dump_at_lassert.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/syn/dump_at_lassert.g.hh>
00009 
00010 package(lestes);
00011 package(lang);
00012 package(cplus);
00013 package(syn);
00014 
00015 
00016 // ------------- Class dump_at_lassert follows. -------------
00017 
00018 /*!
00019    \returns The value of dump_at_lassert::fname.
00020    \author lsg
00021  */
00022 lstring dump_at_lassert::fname_get() const
00023 {
00024         return fname;
00025 }
00026 
00027 /*!
00028    \param[in] x The new value to set dump_at_lassert::fname to.
00029    \author lsg
00030  */
00031 void dump_at_lassert::fname_set(lstring x)
00032 {
00033         dump_at_lassert::fname = x;
00034 }
00035 
00036 /*!
00037    This factory method for class dump_at_lassert takes values of all fields as arguments.
00038    \author lsg
00039  */
00040 ptr< dump_at_lassert > dump_at_lassert::create(lstring a__dump_at_lassert__fname)
00041 {
00042         return ptr< dump_at_lassert > ( new dump_at_lassert(a__dump_at_lassert__fname) );
00043 }
00044 
00045 /*!
00046    Generated constructor for class dump_at_lassert.
00047    \author lsg
00048  */
00049 dump_at_lassert::dump_at_lassert (lstring a__dump_at_lassert__fname)
00050         : action(), fname(a__dump_at_lassert__fname)
00051 {}
00052 
00053 ptr< object::reflection_list > dump_at_lassert::reflection_get() const
00054 {
00055         if (!reflection) {
00056                 typedef class_reflection::field_metadata md;
00057                 typedef class_reflection::field_metadata_list mdlist;
00058                 ptr<mdlist> mdl = mdlist::create();
00059                 mdl->push_back( md::create( "fname", "lstring" ) );
00060                 reflection = reflection_list::create( ::lestes::std::action::reflection_get() );
00061                 reflection->push_back( class_reflection::create( "dump_at_lassert", mdl ) );
00062         }
00063         return reflection;
00064 }
00065 
00066 ptr< object::field_list_list > dump_at_lassert::field_values_get() const
00067 {
00068         ptr < field_list_list > result = ::lestes::std::action::field_values_get();
00069         result->push_back( value_list::create() );
00070         result->back()->push_back( objectize< lstring > ::create( this->fname ) );
00071         return result;
00072 }
00073 
00074 
00075 /*!
00076    Marking routine is used for garbage collection.
00077    \author lsg
00078  */
00079 void dump_at_lassert::gc_mark()
00080 {
00081 	::lestes::std::action::gc_mark();
00082 }
00083 
00084 // End of class dump_at_lassert.
00085 
00086 // ------------- Class dump_context_at_lassert follows. -------------
00087 
00088 /*!
00089    \returns The value of dump_context_at_lassert::fname.
00090    \author lsg
00091  */
00092 lstring dump_context_at_lassert::fname_get() const
00093 {
00094         return fname;
00095 }
00096 
00097 /*!
00098    \param[in] x The new value to set dump_context_at_lassert::fname to.
00099    \author lsg
00100  */
00101 void dump_context_at_lassert::fname_set(lstring x)
00102 {
00103         dump_context_at_lassert::fname = x;
00104 }
00105 
00106 /*!
00107    This factory method for class dump_context_at_lassert takes values of all fields as arguments.
00108    \author lsg
00109  */
00110 ptr< dump_context_at_lassert > dump_context_at_lassert::create(lstring a__dump_context_at_lassert__fname)
00111 {
00112         return ptr< dump_context_at_lassert > ( new dump_context_at_lassert(a__dump_context_at_lassert__fname) );
00113 }
00114 
00115 /*!
00116    Generated constructor for class dump_context_at_lassert.
00117    \author lsg
00118  */
00119 dump_context_at_lassert::dump_context_at_lassert (lstring a__dump_context_at_lassert__fname)
00120         : action(), fname(a__dump_context_at_lassert__fname)
00121 {}
00122 
00123 ptr< object::reflection_list > dump_context_at_lassert::reflection_get() const
00124 {
00125         if (!reflection) {
00126                 typedef class_reflection::field_metadata md;
00127                 typedef class_reflection::field_metadata_list mdlist;
00128                 ptr<mdlist> mdl = mdlist::create();
00129                 mdl->push_back( md::create( "fname", "lstring" ) );
00130                 reflection = reflection_list::create( ::lestes::std::action::reflection_get() );
00131                 reflection->push_back( class_reflection::create( "dump_context_at_lassert", mdl ) );
00132         }
00133         return reflection;
00134 }
00135 
00136 ptr< object::field_list_list > dump_context_at_lassert::field_values_get() const
00137 {
00138         ptr < field_list_list > result = ::lestes::std::action::field_values_get();
00139         result->push_back( value_list::create() );
00140         result->back()->push_back( objectize< lstring > ::create( this->fname ) );
00141         return result;
00142 }
00143 
00144 
00145 /*!
00146    Marking routine is used for garbage collection.
00147    \author lsg
00148  */
00149 void dump_context_at_lassert::gc_mark()
00150 {
00151 	::lestes::std::action::gc_mark();
00152 }
00153 
00154 // End of class dump_context_at_lassert.
00155 
00156 
00157 // static data members follow 
00158 ptr<object::reflection_list> dump_at_lassert::reflection = reflection;
00159 ptr<object::reflection_list> dump_context_at_lassert::reflection = reflection;
00160 
00161 end_package(syn);
00162 end_package(cplus);
00163 end_package(lang);
00164 end_package(lestes);
00165 

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