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

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