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