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