as_class_key_visitor.v.g.cc

Go to the documentation of this file.
00001 // This file is automatically generated, do not edit.
00002 
00003 #include <lestes/lang/cplus/sem/as_decl.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/lang/cplus/sem/as_class_key_visitor.v.g.hh>
00010 
00011 package(lestes);
00012 package(lang);
00013 package(cplus);
00014 package(sem);
00015 
00016 
00017 // ------------- Class as_class_key_visitor follows. -------------
00018 
00019 /*!
00020    Generated constructor for class as_class_key_visitor.
00021    \author lsg
00022  */
00023 as_class_key_visitor::as_class_key_visitor ()
00024         : ::lestes::std::visitor_base()
00025 {}
00026 
00027 ptr< object::reflection_list > as_class_key_visitor::reflection_get() const
00028 {
00029         if (!reflection) {
00030                 typedef class_reflection::field_metadata md;
00031                 typedef class_reflection::field_metadata_list mdlist;
00032                 ptr<mdlist> mdl = mdlist::create();
00033                 reflection = reflection_list::create( ::lestes::std::visitor_base::reflection_get() );
00034                 reflection->push_back( class_reflection::create( "as_class_key_visitor", mdl ) );
00035         }
00036         return reflection;
00037 }
00038 
00039 ptr< object::field_list_list > as_class_key_visitor::field_values_get() const
00040 {
00041         ptr < field_list_list > result = ::lestes::std::visitor_base::field_values_get();
00042         return result;
00043 }
00044 
00045 
00046 /*!
00047    Marking routine is used for garbage collection.
00048    \author lsg
00049  */
00050 void as_class_key_visitor::gc_mark()
00051 {
00052 	::lestes::std::visitor_base::gc_mark();
00053 }
00054 
00055 // End of class as_class_key_visitor.
00056 
00057 
00058 // static data members follow 
00059 ptr<object::reflection_list> as_class_key_visitor::reflection = reflection;
00060 
00061 end_package(sem);
00062 end_package(cplus);
00063 end_package(lang);
00064 end_package(lestes);
00065 

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