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

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