00001 // This file is automatically generated, do not edit. 00002 00003 #include <lestes/backend_v2/intercode/pi.g.hh> 00004 00005 #include <lestes/std/list.hh> 00006 #include <lestes/std/pair.hh> 00007 #include <lestes/std/reflect.hh> 00008 00009 #include <lestes/md/literals/literal_loader_base.g.hh> 00010 00011 package(lestes); 00012 package(md); 00013 package(literals); 00014 00015 00016 // ------------- Class literal_loader_base follows. ------------- 00017 00018 /*! 00019 Generated constructor for class literal_loader_base. 00020 \author lsg 00021 */ 00022 literal_loader_base::literal_loader_base () 00023 : object() 00024 {} 00025 00026 ptr< object::reflection_list > literal_loader_base::reflection_get() const 00027 { 00028 if (!reflection) { 00029 typedef class_reflection::field_metadata md; 00030 typedef class_reflection::field_metadata_list mdlist; 00031 ptr<mdlist> mdl = mdlist::create(); 00032 reflection = reflection_list::create( ::lestes::std::object::reflection_get() ); 00033 reflection->push_back( class_reflection::create( "literal_loader_base", mdl ) ); 00034 } 00035 return reflection; 00036 } 00037 00038 ptr< object::field_list_list > literal_loader_base::field_values_get() const 00039 { 00040 ptr < field_list_list > result = ::lestes::std::object::field_values_get(); 00041 return result; 00042 } 00043 00044 00045 /*! 00046 Marking routine is used for garbage collection. 00047 \author lsg 00048 */ 00049 void literal_loader_base::gc_mark() 00050 { 00051 ::lestes::std::object::gc_mark(); 00052 } 00053 00054 // End of class literal_loader_base. 00055 00056 00057 // static data members follow 00058 ptr<object::reflection_list> literal_loader_base::reflection = reflection; 00059 00060 end_package(literals); 00061 end_package(md); 00062 end_package(lestes); 00063
1.5.1-20070107