00001 // This file is automatically generated, do not edit. 00002 00003 00004 #include <lestes/std/list.hh> 00005 #include <lestes/std/pair.hh> 00006 #include <lestes/std/reflect.hh> 00007 00008 #include <lestes/lang/cplus/sem/or_visitor.v.g.hh> 00009 00010 package(lestes); 00011 package(lang); 00012 package(cplus); 00013 package(sem); 00014 00015 00016 // ------------- Class or_ics_base follows. ------------- 00017 00018 /*! 00019 Generated constructor for class or_ics_base. 00020 \author lsg 00021 */ 00022 or_ics_base::or_ics_base () 00023 : ::lestes::std::visitor_base() 00024 {} 00025 00026 ptr< object::reflection_list > or_ics_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::visitor_base::reflection_get() ); 00033 reflection->push_back( class_reflection::create( "or_ics_base", mdl ) ); 00034 } 00035 return reflection; 00036 } 00037 00038 ptr< object::field_list_list > or_ics_base::field_values_get() const 00039 { 00040 ptr < field_list_list > result = ::lestes::std::visitor_base::field_values_get(); 00041 return result; 00042 } 00043 00044 00045 /*! 00046 Marking routine is used for garbage collection. 00047 \author lsg 00048 */ 00049 void or_ics_base::gc_mark() 00050 { 00051 ::lestes::std::visitor_base::gc_mark(); 00052 } 00053 00054 // End of class or_ics_base. 00055 00056 // ------------- Class or_ics_base_cv follows. ------------- 00057 00058 /*! 00059 Generated constructor for class or_ics_base_cv. 00060 \author lsg 00061 */ 00062 or_ics_base_cv::or_ics_base_cv () 00063 : ::lestes::std::visitor_base() 00064 {} 00065 00066 ptr< object::reflection_list > or_ics_base_cv::reflection_get() const 00067 { 00068 if (!reflection) { 00069 typedef class_reflection::field_metadata md; 00070 typedef class_reflection::field_metadata_list mdlist; 00071 ptr<mdlist> mdl = mdlist::create(); 00072 reflection = reflection_list::create( ::lestes::std::visitor_base::reflection_get() ); 00073 reflection->push_back( class_reflection::create( "or_ics_base_cv", mdl ) ); 00074 } 00075 return reflection; 00076 } 00077 00078 ptr< object::field_list_list > or_ics_base_cv::field_values_get() const 00079 { 00080 ptr < field_list_list > result = ::lestes::std::visitor_base::field_values_get(); 00081 return result; 00082 } 00083 00084 00085 /*! 00086 Marking routine is used for garbage collection. 00087 \author lsg 00088 */ 00089 void or_ics_base_cv::gc_mark() 00090 { 00091 ::lestes::std::visitor_base::gc_mark(); 00092 } 00093 00094 // End of class or_ics_base_cv. 00095 00096 // ------------- Class or_ics_functional_base follows. ------------- 00097 00098 /*! 00099 Generated constructor for class or_ics_functional_base. 00100 \author lsg 00101 */ 00102 or_ics_functional_base::or_ics_functional_base () 00103 : ::lestes::std::visitor_base() 00104 {} 00105 00106 ptr< object::reflection_list > or_ics_functional_base::reflection_get() const 00107 { 00108 if (!reflection) { 00109 typedef class_reflection::field_metadata md; 00110 typedef class_reflection::field_metadata_list mdlist; 00111 ptr<mdlist> mdl = mdlist::create(); 00112 reflection = reflection_list::create( ::lestes::std::visitor_base::reflection_get() ); 00113 reflection->push_back( class_reflection::create( "or_ics_functional_base", mdl ) ); 00114 } 00115 return reflection; 00116 } 00117 00118 ptr< object::field_list_list > or_ics_functional_base::field_values_get() const 00119 { 00120 ptr < field_list_list > result = ::lestes::std::visitor_base::field_values_get(); 00121 return result; 00122 } 00123 00124 00125 /*! 00126 Marking routine is used for garbage collection. 00127 \author lsg 00128 */ 00129 void or_ics_functional_base::gc_mark() 00130 { 00131 ::lestes::std::visitor_base::gc_mark(); 00132 } 00133 00134 // End of class or_ics_functional_base. 00135 00136 // ------------- Class or_or_functional_visitor follows. ------------- 00137 00138 /*! 00139 Generated constructor for class or_or_functional_visitor. 00140 \author lsg 00141 */ 00142 or_or_functional_visitor::or_or_functional_visitor () 00143 : ::lestes::std::visitor_base() 00144 {} 00145 00146 ptr< object::reflection_list > or_or_functional_visitor::reflection_get() const 00147 { 00148 if (!reflection) { 00149 typedef class_reflection::field_metadata md; 00150 typedef class_reflection::field_metadata_list mdlist; 00151 ptr<mdlist> mdl = mdlist::create(); 00152 reflection = reflection_list::create( ::lestes::std::visitor_base::reflection_get() ); 00153 reflection->push_back( class_reflection::create( "or_or_functional_visitor", mdl ) ); 00154 } 00155 return reflection; 00156 } 00157 00158 ptr< object::field_list_list > or_or_functional_visitor::field_values_get() const 00159 { 00160 ptr < field_list_list > result = ::lestes::std::visitor_base::field_values_get(); 00161 return result; 00162 } 00163 00164 00165 /*! 00166 Marking routine is used for garbage collection. 00167 \author lsg 00168 */ 00169 void or_or_functional_visitor::gc_mark() 00170 { 00171 ::lestes::std::visitor_base::gc_mark(); 00172 } 00173 00174 // End of class or_or_functional_visitor. 00175 00176 00177 // static data members follow 00178 ptr<object::reflection_list> or_ics_base::reflection = reflection; 00179 ptr<object::reflection_list> or_ics_base_cv::reflection = reflection; 00180 ptr<object::reflection_list> or_ics_functional_base::reflection = reflection; 00181 ptr<object::reflection_list> or_or_functional_visitor::reflection = reflection; 00182 00183 end_package(sem); 00184 end_package(cplus); 00185 end_package(lang); 00186 end_package(lestes); 00187
1.5.1-20070107