type_info_base.g.cc

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

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