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
1.5.1-20070107