pi_pi2ge_pi_template.g.cc

Go to the documentation of this file.
00001 // This file is automatically generated, do not edit.
00002 
00003 /*!
00004         \file
00005         \author jaz
00006 */
00007 
00008 
00009 #include <lestes/std/list.hh>
00010 #include <lestes/std/pair.hh>
00011 #include <lestes/std/reflect.hh>
00012 
00013 #include <lestes/md/instructions/pi_pi2ge_pi_template.g.hh>
00014 
00015 package(lestes);
00016 package(md);
00017 package(instructions);
00018 
00019 
00020 // ------------- Class pi_pi2ge_pi_template follows. -------------
00021 
00022 /*!
00023    \returns The value of pi_pi2ge_pi_template::id_to_instance.
00024    \author lsg
00025  */
00026 ptr< ::lestes::std::map< ulint, srp< pi_pi2ge_pi_template > > > pi_pi2ge_pi_template::id_to_instance_get()
00027 {
00028         return id_to_instance;
00029 }
00030 
00031 /*!
00032    \param[in] x The new value to set pi_pi2ge_pi_template::id_to_instance to.
00033    \author lsg
00034  */
00035 void pi_pi2ge_pi_template::id_to_instance_set(const ptr< ::lestes::std::map< ulint, srp< pi_pi2ge_pi_template > > > & x)
00036 {
00037         pi_pi2ge_pi_template::id_to_instance = x;
00038 }
00039 
00040 /*!
00041    This factory method for class pi_pi2ge_pi_template takes values of all fields as arguments.
00042    \author lsg
00043  */
00044 ptr< pi_pi2ge_pi_template > pi_pi2ge_pi_template::create(ulint a__pi_pi2ge_pi_template_base__id,
00045                 ptr< ::lestes::std::vector< srp< instruction_group_base > > > a__pi_pi2ge_pi_template_base__instruction_groups)
00046 {
00047         return ptr< pi_pi2ge_pi_template > ( new pi_pi2ge_pi_template(a__pi_pi2ge_pi_template_base__id,
00048                 a__pi_pi2ge_pi_template_base__instruction_groups) );
00049 }
00050 
00051 /*!
00052    Generated constructor for class pi_pi2ge_pi_template.
00053    \author lsg
00054  */
00055 pi_pi2ge_pi_template::pi_pi2ge_pi_template (ulint a__pi_pi2ge_pi_template_base__id,
00056                 ptr< ::lestes::std::vector< srp< instruction_group_base > > > a__pi_pi2ge_pi_template_base__instruction_groups)
00057         : pi_pi2ge_pi_template_base(a__pi_pi2ge_pi_template_base__id,
00058                 a__pi_pi2ge_pi_template_base__instruction_groups)
00059 {}
00060 
00061 ptr< object::reflection_list > pi_pi2ge_pi_template::reflection_get() const
00062 {
00063         if (!reflection) {
00064                 typedef class_reflection::field_metadata md;
00065                 typedef class_reflection::field_metadata_list mdlist;
00066                 ptr<mdlist> mdl = mdlist::create();
00067                 mdl->push_back( md::create( "id_to_instance", "map&lt; ulint, srp&lt; pi_pi2ge_pi_template &gt; &gt;" ) );
00068                 reflection = reflection_list::create( pi_pi2ge_pi_template_base::reflection_get() );
00069                 reflection->push_back( class_reflection::create( "pi_pi2ge_pi_template", mdl ) );
00070         }
00071         return reflection;
00072 }
00073 
00074 ptr< object::field_list_list > pi_pi2ge_pi_template::field_values_get() const
00075 {
00076         ptr < field_list_list > result = pi_pi2ge_pi_template_base::field_values_get();
00077         result->push_back( value_list::create() );
00078         result->back()->push_back( this->id_to_instance );
00079         return result;
00080 }
00081 
00082 
00083 /*!
00084    Marking routine is used for garbage collection.
00085    \author lsg
00086  */
00087 void pi_pi2ge_pi_template::gc_mark()
00088 {
00089         pi_pi2ge_pi_template_base::gc_mark();
00090 }
00091 
00092 // End of class pi_pi2ge_pi_template.
00093 
00094 
00095 // static data members follow 
00096 ptr< ::lestes::std::map< ulint, srp< pi_pi2ge_pi_template > > > pi_pi2ge_pi_template::id_to_instance = ::lestes::std::map< ulint, srp< pi_pi2ge_pi_template > > ::create();
00097 ptr<object::reflection_list> pi_pi2ge_pi_template::reflection = reflection;
00098 
00099 end_package(instructions);
00100 end_package(md);
00101 end_package(lestes);
00102 

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