or_visitor.v.g.cc

Go to the documentation of this file.
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 

Generated on Mon Feb 12 18:22:45 2007 for lestes by doxygen 1.5.1-20070107