hinter_actions.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/hinter_actions.g.hh>
00009 
00010 package(lestes);
00011 package(lang);
00012 package(cplus);
00013 package(syn);
00014 
00015 
00016 // ------------- Class spawn_hinter_action follows. -------------
00017 
00018 /*!
00019    Static field spawn_hinter_action::the_instance.
00020    \author lsg
00021  */
00022 ptr< spawn_hinter_action > spawn_hinter_action::the_instance = the_instance;
00023 
00024 /*!
00025    Generated instance() method for singleton class spawn_hinter_action.
00026    \author lsg
00027  */
00028 ptr< spawn_hinter_action > spawn_hinter_action::instance()
00029 {
00030          return the_instance ? the_instance : the_instance = new spawn_hinter_action();
00031 }
00032 
00033 /*!
00034    Generated constructor for class spawn_hinter_action.
00035    \author lsg
00036  */
00037 spawn_hinter_action::spawn_hinter_action ()
00038         : action()
00039 {}
00040 
00041 ptr< object::reflection_list > spawn_hinter_action::reflection_get() const
00042 {
00043         if (!reflection) {
00044                 typedef class_reflection::field_metadata md;
00045                 typedef class_reflection::field_metadata_list mdlist;
00046                 ptr<mdlist> mdl = mdlist::create();
00047                 reflection = reflection_list::create( ::lestes::std::action::reflection_get() );
00048                 reflection->push_back( class_reflection::create( "spawn_hinter_action", mdl ) );
00049         }
00050         return reflection;
00051 }
00052 
00053 ptr< object::field_list_list > spawn_hinter_action::field_values_get() const
00054 {
00055         ptr < field_list_list > result = ::lestes::std::action::field_values_get();
00056         return result;
00057 }
00058 
00059 
00060 /*!
00061    Marking routine is used for garbage collection.
00062    \author lsg
00063  */
00064 void spawn_hinter_action::gc_mark()
00065 {
00066 	::lestes::std::action::gc_mark();
00067 }
00068 
00069 // End of class spawn_hinter_action.
00070 
00071 // ------------- Class close_hinter_action follows. -------------
00072 
00073 /*!
00074    Static field close_hinter_action::the_instance.
00075    \author lsg
00076  */
00077 ptr< close_hinter_action > close_hinter_action::the_instance = the_instance;
00078 
00079 /*!
00080    Generated instance() method for singleton class close_hinter_action.
00081    \author lsg
00082  */
00083 ptr< close_hinter_action > close_hinter_action::instance()
00084 {
00085          return the_instance ? the_instance : the_instance = new close_hinter_action();
00086 }
00087 
00088 /*!
00089    Generated constructor for class close_hinter_action.
00090    \author lsg
00091  */
00092 close_hinter_action::close_hinter_action ()
00093         : action()
00094 {}
00095 
00096 ptr< object::reflection_list > close_hinter_action::reflection_get() const
00097 {
00098         if (!reflection) {
00099                 typedef class_reflection::field_metadata md;
00100                 typedef class_reflection::field_metadata_list mdlist;
00101                 ptr<mdlist> mdl = mdlist::create();
00102                 reflection = reflection_list::create( ::lestes::std::action::reflection_get() );
00103                 reflection->push_back( class_reflection::create( "close_hinter_action", mdl ) );
00104         }
00105         return reflection;
00106 }
00107 
00108 ptr< object::field_list_list > close_hinter_action::field_values_get() const
00109 {
00110         ptr < field_list_list > result = ::lestes::std::action::field_values_get();
00111         return result;
00112 }
00113 
00114 
00115 /*!
00116    Marking routine is used for garbage collection.
00117    \author lsg
00118  */
00119 void close_hinter_action::gc_mark()
00120 {
00121 	::lestes::std::action::gc_mark();
00122 }
00123 
00124 // End of class close_hinter_action.
00125 
00126 // ------------- Class push_state_action follows. -------------
00127 
00128 /*!
00129    Static field push_state_action::the_instance.
00130    \author lsg
00131  */
00132 ptr< push_state_action > push_state_action::the_instance = the_instance;
00133 
00134 /*!
00135    Generated instance() method for singleton class push_state_action.
00136    \author lsg
00137  */
00138 ptr< push_state_action > push_state_action::instance()
00139 {
00140          return the_instance ? the_instance : the_instance = new push_state_action();
00141 }
00142 
00143 /*!
00144    Generated constructor for class push_state_action.
00145    \author lsg
00146  */
00147 push_state_action::push_state_action ()
00148         : action()
00149 {}
00150 
00151 ptr< object::reflection_list > push_state_action::reflection_get() const
00152 {
00153         if (!reflection) {
00154                 typedef class_reflection::field_metadata md;
00155                 typedef class_reflection::field_metadata_list mdlist;
00156                 ptr<mdlist> mdl = mdlist::create();
00157                 reflection = reflection_list::create( ::lestes::std::action::reflection_get() );
00158                 reflection->push_back( class_reflection::create( "push_state_action", mdl ) );
00159         }
00160         return reflection;
00161 }
00162 
00163 ptr< object::field_list_list > push_state_action::field_values_get() const
00164 {
00165         ptr < field_list_list > result = ::lestes::std::action::field_values_get();
00166         return result;
00167 }
00168 
00169 
00170 /*!
00171    Marking routine is used for garbage collection.
00172    \author lsg
00173  */
00174 void push_state_action::gc_mark()
00175 {
00176 	::lestes::std::action::gc_mark();
00177 }
00178 
00179 // End of class push_state_action.
00180 
00181 // ------------- Class pop_state_action follows. -------------
00182 
00183 /*!
00184    Static field pop_state_action::the_instance.
00185    \author lsg
00186  */
00187 ptr< pop_state_action > pop_state_action::the_instance = the_instance;
00188 
00189 /*!
00190    Generated instance() method for singleton class pop_state_action.
00191    \author lsg
00192  */
00193 ptr< pop_state_action > pop_state_action::instance()
00194 {
00195          return the_instance ? the_instance : the_instance = new pop_state_action();
00196 }
00197 
00198 /*!
00199    Generated constructor for class pop_state_action.
00200    \author lsg
00201  */
00202 pop_state_action::pop_state_action ()
00203         : action()
00204 {}
00205 
00206 ptr< object::reflection_list > pop_state_action::reflection_get() const
00207 {
00208         if (!reflection) {
00209                 typedef class_reflection::field_metadata md;
00210                 typedef class_reflection::field_metadata_list mdlist;
00211                 ptr<mdlist> mdl = mdlist::create();
00212                 reflection = reflection_list::create( ::lestes::std::action::reflection_get() );
00213                 reflection->push_back( class_reflection::create( "pop_state_action", mdl ) );
00214         }
00215         return reflection;
00216 }
00217 
00218 ptr< object::field_list_list > pop_state_action::field_values_get() const
00219 {
00220         ptr < field_list_list > result = ::lestes::std::action::field_values_get();
00221         return result;
00222 }
00223 
00224 
00225 /*!
00226    Marking routine is used for garbage collection.
00227    \author lsg
00228  */
00229 void pop_state_action::gc_mark()
00230 {
00231 	::lestes::std::action::gc_mark();
00232 }
00233 
00234 // End of class pop_state_action.
00235 
00236 
00237 // static data members follow 
00238 ptr<object::reflection_list> spawn_hinter_action::reflection = reflection;
00239 ptr<object::reflection_list> close_hinter_action::reflection = reflection;
00240 ptr<object::reflection_list> push_state_action::reflection = reflection;
00241 ptr<object::reflection_list> pop_state_action::reflection = reflection;
00242 
00243 end_package(syn);
00244 end_package(cplus);
00245 end_package(lang);
00246 end_package(lestes);
00247 

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