ss_type_builtin.g.cc

Go to the documentation of this file.
00001 // This file is automatically generated, do not edit.
00002 
00003 /*!
00004         \file
00005         \brief Intercode structure for project Lestes
00006         
00007                         This file describes a set of classes and data types used for intercode layer -ss-.
00008                         It is an output from a XSLT template which generates C++ code.
00009                 
00010 */
00011 
00012 #include <lestes/lang/cplus/sem/ss_type_visitor.v.g.hh>
00013 #include <lestes/lang/cplus/sem/or_visitor.v.g.hh>
00014 #include <lestes/lang/cplus/sem/ss_declaration_visitor.v.g.hh>
00015 #include <lestes/lang/cplus/sem/ss_decl_name_visitor.v.g.hh>
00016 #include <lestes/md/types/tm_data_type_base.g.hh>
00017 
00018 #include <lestes/std/list.hh>
00019 #include <lestes/std/pair.hh>
00020 #include <lestes/std/reflect.hh>
00021 
00022 #include <lestes/lang/cplus/sem/ss_type_builtin.g.hh>
00023 
00024 package(lestes);
00025 package(lang);
00026 package(cplus);
00027 package(sem);
00028 
00029 
00030 // ------------- Class ss_bool follows. -------------
00031 
00032 ptr< ::lestes::std::list< srp< or_ics_functional > > > ss_bool::accept_or_ics_base( ptr< or_ics_base > v )
00033 {
00034         return v->visit_ss_bool( this );
00035 }
00036 
00037 or_cv_enum ss_bool::accept_or_ics_base_cv( ptr< or_ics_base_cv > v )
00038 {
00039         return v->visit_ss_bool( this );
00040 }
00041 
00042 ptr< ::lestes::md::types::tm_data_type_base > ss_bool::accept_ss_type2tm_type_gen_base( ptr< ss_type2tm_type_gen_base > v )
00043 {
00044         return v->visit_ss_bool( this );
00045 }
00046 
00047 void ss_bool::accept_ss_type_visitor( ptr< ss_type_visitor > v )
00048 {
00049         return v->visit_ss_bool( this );
00050 }
00051 
00052 /*!
00053    This factory method for class ss_bool takes values of all fields as arguments.
00054    \author lsg
00055  */
00056 ptr< ss_bool > ss_bool::create()
00057 {
00058         return ptr< ss_bool > ( new ss_bool() );
00059 }
00060 
00061 /*!
00062    Generated constructor for class ss_bool.
00063    \author lsg
00064  */
00065 ss_bool::ss_bool ()
00066         : ss_builtin_type()
00067 {}
00068 
00069 ptr< object::reflection_list > ss_bool::reflection_get() const
00070 {
00071         if (!reflection) {
00072                 typedef class_reflection::field_metadata md;
00073                 typedef class_reflection::field_metadata_list mdlist;
00074                 ptr<mdlist> mdl = mdlist::create();
00075                 mdl->push_back( md::create( "the_instance", "ss_type" ) );
00076                 reflection = reflection_list::create( ss_builtin_type::reflection_get() );
00077                 reflection->push_back( class_reflection::create( "ss_bool", mdl ) );
00078         }
00079         return reflection;
00080 }
00081 
00082 ptr< object::field_list_list > ss_bool::field_values_get() const
00083 {
00084         ptr < field_list_list > result = ss_builtin_type::field_values_get();
00085         result->push_back( value_list::create() );
00086         result->back()->push_back( this->the_instance );
00087         return result;
00088 }
00089 
00090 
00091 /*!
00092    Marking routine is used for garbage collection.
00093    \author lsg
00094  */
00095 void ss_bool::gc_mark()
00096 {
00097         ss_builtin_type::gc_mark();
00098 }
00099 
00100 // End of class ss_bool.
00101 
00102 // ------------- Class ss_void follows. -------------
00103 
00104 ptr< ::lestes::std::list< srp< or_ics_functional > > > ss_void::accept_or_ics_base( ptr< or_ics_base > v )
00105 {
00106         return v->visit_ss_void( this );
00107 }
00108 
00109 or_cv_enum ss_void::accept_or_ics_base_cv( ptr< or_ics_base_cv > v )
00110 {
00111         return v->visit_ss_void( this );
00112 }
00113 
00114 ptr< ::lestes::md::types::tm_data_type_base > ss_void::accept_ss_type2tm_type_gen_base( ptr< ss_type2tm_type_gen_base > v )
00115 {
00116         return v->visit_ss_void( this );
00117 }
00118 
00119 void ss_void::accept_ss_type_visitor( ptr< ss_type_visitor > v )
00120 {
00121         return v->visit_ss_void( this );
00122 }
00123 
00124 /*!
00125    This factory method for class ss_void takes values of all fields as arguments.
00126    \author lsg
00127  */
00128 ptr< ss_void > ss_void::create()
00129 {
00130         return ptr< ss_void > ( new ss_void() );
00131 }
00132 
00133 /*!
00134    Generated constructor for class ss_void.
00135    \author lsg
00136  */
00137 ss_void::ss_void ()
00138         : ss_builtin_type()
00139 {}
00140 
00141 ptr< object::reflection_list > ss_void::reflection_get() const
00142 {
00143         if (!reflection) {
00144                 typedef class_reflection::field_metadata md;
00145                 typedef class_reflection::field_metadata_list mdlist;
00146                 ptr<mdlist> mdl = mdlist::create();
00147                 mdl->push_back( md::create( "the_instance", "ss_type" ) );
00148                 reflection = reflection_list::create( ss_builtin_type::reflection_get() );
00149                 reflection->push_back( class_reflection::create( "ss_void", mdl ) );
00150         }
00151         return reflection;
00152 }
00153 
00154 ptr< object::field_list_list > ss_void::field_values_get() const
00155 {
00156         ptr < field_list_list > result = ss_builtin_type::field_values_get();
00157         result->push_back( value_list::create() );
00158         result->back()->push_back( this->the_instance );
00159         return result;
00160 }
00161 
00162 
00163 /*!
00164    Marking routine is used for garbage collection.
00165    \author lsg
00166  */
00167 void ss_void::gc_mark()
00168 {
00169         ss_builtin_type::gc_mark();
00170 }
00171 
00172 // End of class ss_void.
00173 
00174 // ------------- Class ss_integral follows. -------------
00175 
00176 /*!
00177    Generated constructor for class ss_integral.
00178    \author lsg
00179  */
00180 ss_integral::ss_integral ()
00181         : ss_builtin_type()
00182 {}
00183 
00184 ptr< object::reflection_list > ss_integral::reflection_get() const
00185 {
00186         if (!reflection) {
00187                 typedef class_reflection::field_metadata md;
00188                 typedef class_reflection::field_metadata_list mdlist;
00189                 ptr<mdlist> mdl = mdlist::create();
00190                 reflection = reflection_list::create( ss_builtin_type::reflection_get() );
00191                 reflection->push_back( class_reflection::create( "ss_integral", mdl ) );
00192         }
00193         return reflection;
00194 }
00195 
00196 ptr< object::field_list_list > ss_integral::field_values_get() const
00197 {
00198         ptr < field_list_list > result = ss_builtin_type::field_values_get();
00199         return result;
00200 }
00201 
00202 
00203 /*!
00204    Marking routine is used for garbage collection.
00205    \author lsg
00206  */
00207 void ss_integral::gc_mark()
00208 {
00209         ss_builtin_type::gc_mark();
00210 }
00211 
00212 // End of class ss_integral.
00213 
00214 // ------------- Class ss_type_int follows. -------------
00215 
00216 /*!
00217    Generated constructor for class ss_type_int.
00218    \author lsg
00219  */
00220 ss_type_int::ss_type_int ()
00221         : ss_integral()
00222 {}
00223 
00224 ptr< object::reflection_list > ss_type_int::reflection_get() const
00225 {
00226         if (!reflection) {
00227                 typedef class_reflection::field_metadata md;
00228                 typedef class_reflection::field_metadata_list mdlist;
00229                 ptr<mdlist> mdl = mdlist::create();
00230                 reflection = reflection_list::create( ss_integral::reflection_get() );
00231                 reflection->push_back( class_reflection::create( "ss_type_int", mdl ) );
00232         }
00233         return reflection;
00234 }
00235 
00236 ptr< object::field_list_list > ss_type_int::field_values_get() const
00237 {
00238         ptr < field_list_list > result = ss_integral::field_values_get();
00239         return result;
00240 }
00241 
00242 
00243 /*!
00244    Marking routine is used for garbage collection.
00245    \author lsg
00246  */
00247 void ss_type_int::gc_mark()
00248 {
00249         ss_integral::gc_mark();
00250 }
00251 
00252 // End of class ss_type_int.
00253 
00254 // ------------- Class ss_type_sint follows. -------------
00255 
00256 ptr< ::lestes::std::list< srp< or_ics_functional > > > ss_type_sint::accept_or_ics_base( ptr< or_ics_base > v )
00257 {
00258         return v->visit_ss_type_sint( this );
00259 }
00260 
00261 or_cv_enum ss_type_sint::accept_or_ics_base_cv( ptr< or_ics_base_cv > v )
00262 {
00263         return v->visit_ss_type_sint( this );
00264 }
00265 
00266 ptr< ::lestes::md::types::tm_data_type_base > ss_type_sint::accept_ss_type2tm_type_gen_base( ptr< ss_type2tm_type_gen_base > v )
00267 {
00268         return v->visit_ss_type_sint( this );
00269 }
00270 
00271 void ss_type_sint::accept_ss_type_visitor( ptr< ss_type_visitor > v )
00272 {
00273         return v->visit_ss_type_sint( this );
00274 }
00275 
00276 /*!
00277    This factory method for class ss_type_sint takes values of all fields as arguments.
00278    \author lsg
00279  */
00280 ptr< ss_type_sint > ss_type_sint::create()
00281 {
00282         return ptr< ss_type_sint > ( new ss_type_sint() );
00283 }
00284 
00285 /*!
00286    Generated constructor for class ss_type_sint.
00287    \author lsg
00288  */
00289 ss_type_sint::ss_type_sint ()
00290         : ss_type_int()
00291 {}
00292 
00293 ptr< object::reflection_list > ss_type_sint::reflection_get() const
00294 {
00295         if (!reflection) {
00296                 typedef class_reflection::field_metadata md;
00297                 typedef class_reflection::field_metadata_list mdlist;
00298                 ptr<mdlist> mdl = mdlist::create();
00299                 mdl->push_back( md::create( "the_instance", "ss_type" ) );
00300                 reflection = reflection_list::create( ss_type_int::reflection_get() );
00301                 reflection->push_back( class_reflection::create( "ss_type_sint", mdl ) );
00302         }
00303         return reflection;
00304 }
00305 
00306 ptr< object::field_list_list > ss_type_sint::field_values_get() const
00307 {
00308         ptr < field_list_list > result = ss_type_int::field_values_get();
00309         result->push_back( value_list::create() );
00310         result->back()->push_back( this->the_instance );
00311         return result;
00312 }
00313 
00314 
00315 /*!
00316    Marking routine is used for garbage collection.
00317    \author lsg
00318  */
00319 void ss_type_sint::gc_mark()
00320 {
00321         ss_type_int::gc_mark();
00322 }
00323 
00324 // End of class ss_type_sint.
00325 
00326 // ------------- Class ss_type_uint follows. -------------
00327 
00328 ptr< ::lestes::std::list< srp< or_ics_functional > > > ss_type_uint::accept_or_ics_base( ptr< or_ics_base > v )
00329 {
00330         return v->visit_ss_type_uint( this );
00331 }
00332 
00333 or_cv_enum ss_type_uint::accept_or_ics_base_cv( ptr< or_ics_base_cv > v )
00334 {
00335         return v->visit_ss_type_uint( this );
00336 }
00337 
00338 ptr< ::lestes::md::types::tm_data_type_base > ss_type_uint::accept_ss_type2tm_type_gen_base( ptr< ss_type2tm_type_gen_base > v )
00339 {
00340         return v->visit_ss_type_uint( this );
00341 }
00342 
00343 void ss_type_uint::accept_ss_type_visitor( ptr< ss_type_visitor > v )
00344 {
00345         return v->visit_ss_type_uint( this );
00346 }
00347 
00348 /*!
00349    This factory method for class ss_type_uint takes values of all fields as arguments.
00350    \author lsg
00351  */
00352 ptr< ss_type_uint > ss_type_uint::create()
00353 {
00354         return ptr< ss_type_uint > ( new ss_type_uint() );
00355 }
00356 
00357 /*!
00358    Generated constructor for class ss_type_uint.
00359    \author lsg
00360  */
00361 ss_type_uint::ss_type_uint ()
00362         : ss_type_int()
00363 {}
00364 
00365 ptr< object::reflection_list > ss_type_uint::reflection_get() const
00366 {
00367         if (!reflection) {
00368                 typedef class_reflection::field_metadata md;
00369                 typedef class_reflection::field_metadata_list mdlist;
00370                 ptr<mdlist> mdl = mdlist::create();
00371                 mdl->push_back( md::create( "the_instance", "ss_type" ) );
00372                 reflection = reflection_list::create( ss_type_int::reflection_get() );
00373                 reflection->push_back( class_reflection::create( "ss_type_uint", mdl ) );
00374         }
00375         return reflection;
00376 }
00377 
00378 ptr< object::field_list_list > ss_type_uint::field_values_get() const
00379 {
00380         ptr < field_list_list > result = ss_type_int::field_values_get();
00381         result->push_back( value_list::create() );
00382         result->back()->push_back( this->the_instance );
00383         return result;
00384 }
00385 
00386 
00387 /*!
00388    Marking routine is used for garbage collection.
00389    \author lsg
00390  */
00391 void ss_type_uint::gc_mark()
00392 {
00393         ss_type_int::gc_mark();
00394 }
00395 
00396 // End of class ss_type_uint.
00397 
00398 // ------------- Class ss_type_long follows. -------------
00399 
00400 /*!
00401    Generated constructor for class ss_type_long.
00402    \author lsg
00403  */
00404 ss_type_long::ss_type_long ()
00405         : ss_integral()
00406 {}
00407 
00408 ptr< object::reflection_list > ss_type_long::reflection_get() const
00409 {
00410         if (!reflection) {
00411                 typedef class_reflection::field_metadata md;
00412                 typedef class_reflection::field_metadata_list mdlist;
00413                 ptr<mdlist> mdl = mdlist::create();
00414                 reflection = reflection_list::create( ss_integral::reflection_get() );
00415                 reflection->push_back( class_reflection::create( "ss_type_long", mdl ) );
00416         }
00417         return reflection;
00418 }
00419 
00420 ptr< object::field_list_list > ss_type_long::field_values_get() const
00421 {
00422         ptr < field_list_list > result = ss_integral::field_values_get();
00423         return result;
00424 }
00425 
00426 
00427 /*!
00428    Marking routine is used for garbage collection.
00429    \author lsg
00430  */
00431 void ss_type_long::gc_mark()
00432 {
00433         ss_integral::gc_mark();
00434 }
00435 
00436 // End of class ss_type_long.
00437 
00438 // ------------- Class ss_type_slong follows. -------------
00439 
00440 ptr< ::lestes::std::list< srp< or_ics_functional > > > ss_type_slong::accept_or_ics_base( ptr< or_ics_base > v )
00441 {
00442         return v->visit_ss_type_slong( this );
00443 }
00444 
00445 or_cv_enum ss_type_slong::accept_or_ics_base_cv( ptr< or_ics_base_cv > v )
00446 {
00447         return v->visit_ss_type_slong( this );
00448 }
00449 
00450 ptr< ::lestes::md::types::tm_data_type_base > ss_type_slong::accept_ss_type2tm_type_gen_base( ptr< ss_type2tm_type_gen_base > v )
00451 {
00452         return v->visit_ss_type_slong( this );
00453 }
00454 
00455 void ss_type_slong::accept_ss_type_visitor( ptr< ss_type_visitor > v )
00456 {
00457         return v->visit_ss_type_slong( this );
00458 }
00459 
00460 /*!
00461    This factory method for class ss_type_slong takes values of all fields as arguments.
00462    \author lsg
00463  */
00464 ptr< ss_type_slong > ss_type_slong::create()
00465 {
00466         return ptr< ss_type_slong > ( new ss_type_slong() );
00467 }
00468 
00469 /*!
00470    Generated constructor for class ss_type_slong.
00471    \author lsg
00472  */
00473 ss_type_slong::ss_type_slong ()
00474         : ss_type_long()
00475 {}
00476 
00477 ptr< object::reflection_list > ss_type_slong::reflection_get() const
00478 {
00479         if (!reflection) {
00480                 typedef class_reflection::field_metadata md;
00481                 typedef class_reflection::field_metadata_list mdlist;
00482                 ptr<mdlist> mdl = mdlist::create();
00483                 mdl->push_back( md::create( "the_instance", "ss_type" ) );
00484                 reflection = reflection_list::create( ss_type_long::reflection_get() );
00485                 reflection->push_back( class_reflection::create( "ss_type_slong", mdl ) );
00486         }
00487         return reflection;
00488 }
00489 
00490 ptr< object::field_list_list > ss_type_slong::field_values_get() const
00491 {
00492         ptr < field_list_list > result = ss_type_long::field_values_get();
00493         result->push_back( value_list::create() );
00494         result->back()->push_back( this->the_instance );
00495         return result;
00496 }
00497 
00498 
00499 /*!
00500    Marking routine is used for garbage collection.
00501    \author lsg
00502  */
00503 void ss_type_slong::gc_mark()
00504 {
00505         ss_type_long::gc_mark();
00506 }
00507 
00508 // End of class ss_type_slong.
00509 
00510 // ------------- Class ss_type_ulong follows. -------------
00511 
00512 ptr< ::lestes::std::list< srp< or_ics_functional > > > ss_type_ulong::accept_or_ics_base( ptr< or_ics_base > v )
00513 {
00514         return v->visit_ss_type_ulong( this );
00515 }
00516 
00517 or_cv_enum ss_type_ulong::accept_or_ics_base_cv( ptr< or_ics_base_cv > v )
00518 {
00519         return v->visit_ss_type_ulong( this );
00520 }
00521 
00522 ptr< ::lestes::md::types::tm_data_type_base > ss_type_ulong::accept_ss_type2tm_type_gen_base( ptr< ss_type2tm_type_gen_base > v )
00523 {
00524         return v->visit_ss_type_ulong( this );
00525 }
00526 
00527 void ss_type_ulong::accept_ss_type_visitor( ptr< ss_type_visitor > v )
00528 {
00529         return v->visit_ss_type_ulong( this );
00530 }
00531 
00532 /*!
00533    This factory method for class ss_type_ulong takes values of all fields as arguments.
00534    \author lsg
00535  */
00536 ptr< ss_type_ulong > ss_type_ulong::create()
00537 {
00538         return ptr< ss_type_ulong > ( new ss_type_ulong() );
00539 }
00540 
00541 /*!
00542    Generated constructor for class ss_type_ulong.
00543    \author lsg
00544  */
00545 ss_type_ulong::ss_type_ulong ()
00546         : ss_type_long()
00547 {}
00548 
00549 ptr< object::reflection_list > ss_type_ulong::reflection_get() const
00550 {
00551         if (!reflection) {
00552                 typedef class_reflection::field_metadata md;
00553                 typedef class_reflection::field_metadata_list mdlist;
00554                 ptr<mdlist> mdl = mdlist::create();
00555                 mdl->push_back( md::create( "the_instance", "ss_type" ) );
00556                 reflection = reflection_list::create( ss_type_long::reflection_get() );
00557                 reflection->push_back( class_reflection::create( "ss_type_ulong", mdl ) );
00558         }
00559         return reflection;
00560 }
00561 
00562 ptr< object::field_list_list > ss_type_ulong::field_values_get() const
00563 {
00564         ptr < field_list_list > result = ss_type_long::field_values_get();
00565         result->push_back( value_list::create() );
00566         result->back()->push_back( this->the_instance );
00567         return result;
00568 }
00569 
00570 
00571 /*!
00572    Marking routine is used for garbage collection.
00573    \author lsg
00574  */
00575 void ss_type_ulong::gc_mark()
00576 {
00577         ss_type_long::gc_mark();
00578 }
00579 
00580 // End of class ss_type_ulong.
00581 
00582 // ------------- Class ss_type_short follows. -------------
00583 
00584 /*!
00585    Generated constructor for class ss_type_short.
00586    \author lsg
00587  */
00588 ss_type_short::ss_type_short ()
00589         : ss_integral()
00590 {}
00591 
00592 ptr< object::reflection_list > ss_type_short::reflection_get() const
00593 {
00594         if (!reflection) {
00595                 typedef class_reflection::field_metadata md;
00596                 typedef class_reflection::field_metadata_list mdlist;
00597                 ptr<mdlist> mdl = mdlist::create();
00598                 reflection = reflection_list::create( ss_integral::reflection_get() );
00599                 reflection->push_back( class_reflection::create( "ss_type_short", mdl ) );
00600         }
00601         return reflection;
00602 }
00603 
00604 ptr< object::field_list_list > ss_type_short::field_values_get() const
00605 {
00606         ptr < field_list_list > result = ss_integral::field_values_get();
00607         return result;
00608 }
00609 
00610 
00611 /*!
00612    Marking routine is used for garbage collection.
00613    \author lsg
00614  */
00615 void ss_type_short::gc_mark()
00616 {
00617         ss_integral::gc_mark();
00618 }
00619 
00620 // End of class ss_type_short.
00621 
00622 // ------------- Class ss_type_sshort follows. -------------
00623 
00624 ptr< ::lestes::std::list< srp< or_ics_functional > > > ss_type_sshort::accept_or_ics_base( ptr< or_ics_base > v )
00625 {
00626         return v->visit_ss_type_sshort( this );
00627 }
00628 
00629 or_cv_enum ss_type_sshort::accept_or_ics_base_cv( ptr< or_ics_base_cv > v )
00630 {
00631         return v->visit_ss_type_sshort( this );
00632 }
00633 
00634 ptr< ::lestes::md::types::tm_data_type_base > ss_type_sshort::accept_ss_type2tm_type_gen_base( ptr< ss_type2tm_type_gen_base > v )
00635 {
00636         return v->visit_ss_type_sshort( this );
00637 }
00638 
00639 void ss_type_sshort::accept_ss_type_visitor( ptr< ss_type_visitor > v )
00640 {
00641         return v->visit_ss_type_sshort( this );
00642 }
00643 
00644 /*!
00645    This factory method for class ss_type_sshort takes values of all fields as arguments.
00646    \author lsg
00647  */
00648 ptr< ss_type_sshort > ss_type_sshort::create()
00649 {
00650         return ptr< ss_type_sshort > ( new ss_type_sshort() );
00651 }
00652 
00653 /*!
00654    Generated constructor for class ss_type_sshort.
00655    \author lsg
00656  */
00657 ss_type_sshort::ss_type_sshort ()
00658         : ss_type_short()
00659 {}
00660 
00661 ptr< object::reflection_list > ss_type_sshort::reflection_get() const
00662 {
00663         if (!reflection) {
00664                 typedef class_reflection::field_metadata md;
00665                 typedef class_reflection::field_metadata_list mdlist;
00666                 ptr<mdlist> mdl = mdlist::create();
00667                 mdl->push_back( md::create( "the_instance", "ss_type" ) );
00668                 reflection = reflection_list::create( ss_type_short::reflection_get() );
00669                 reflection->push_back( class_reflection::create( "ss_type_sshort", mdl ) );
00670         }
00671         return reflection;
00672 }
00673 
00674 ptr< object::field_list_list > ss_type_sshort::field_values_get() const
00675 {
00676         ptr < field_list_list > result = ss_type_short::field_values_get();
00677         result->push_back( value_list::create() );
00678         result->back()->push_back( this->the_instance );
00679         return result;
00680 }
00681 
00682 
00683 /*!
00684    Marking routine is used for garbage collection.
00685    \author lsg
00686  */
00687 void ss_type_sshort::gc_mark()
00688 {
00689         ss_type_short::gc_mark();
00690 }
00691 
00692 // End of class ss_type_sshort.
00693 
00694 // ------------- Class ss_type_ushort follows. -------------
00695 
00696 ptr< ::lestes::std::list< srp< or_ics_functional > > > ss_type_ushort::accept_or_ics_base( ptr< or_ics_base > v )
00697 {
00698         return v->visit_ss_type_ushort( this );
00699 }
00700 
00701 or_cv_enum ss_type_ushort::accept_or_ics_base_cv( ptr< or_ics_base_cv > v )
00702 {
00703         return v->visit_ss_type_ushort( this );
00704 }
00705 
00706 ptr< ::lestes::md::types::tm_data_type_base > ss_type_ushort::accept_ss_type2tm_type_gen_base( ptr< ss_type2tm_type_gen_base > v )
00707 {
00708         return v->visit_ss_type_ushort( this );
00709 }
00710 
00711 void ss_type_ushort::accept_ss_type_visitor( ptr< ss_type_visitor > v )
00712 {
00713         return v->visit_ss_type_ushort( this );
00714 }
00715 
00716 /*!
00717    This factory method for class ss_type_ushort takes values of all fields as arguments.
00718    \author lsg
00719  */
00720 ptr< ss_type_ushort > ss_type_ushort::create()
00721 {
00722         return ptr< ss_type_ushort > ( new ss_type_ushort() );
00723 }
00724 
00725 /*!
00726    Generated constructor for class ss_type_ushort.
00727    \author lsg
00728  */
00729 ss_type_ushort::ss_type_ushort ()
00730         : ss_type_short()
00731 {}
00732 
00733 ptr< object::reflection_list > ss_type_ushort::reflection_get() const
00734 {
00735         if (!reflection) {
00736                 typedef class_reflection::field_metadata md;
00737                 typedef class_reflection::field_metadata_list mdlist;
00738                 ptr<mdlist> mdl = mdlist::create();
00739                 mdl->push_back( md::create( "the_instance", "ss_type" ) );
00740                 reflection = reflection_list::create( ss_type_short::reflection_get() );
00741                 reflection->push_back( class_reflection::create( "ss_type_ushort", mdl ) );
00742         }
00743         return reflection;
00744 }
00745 
00746 ptr< object::field_list_list > ss_type_ushort::field_values_get() const
00747 {
00748         ptr < field_list_list > result = ss_type_short::field_values_get();
00749         result->push_back( value_list::create() );
00750         result->back()->push_back( this->the_instance );
00751         return result;
00752 }
00753 
00754 
00755 /*!
00756    Marking routine is used for garbage collection.
00757    \author lsg
00758  */
00759 void ss_type_ushort::gc_mark()
00760 {
00761         ss_type_short::gc_mark();
00762 }
00763 
00764 // End of class ss_type_ushort.
00765 
00766 // ------------- Class ss_type_char follows. -------------
00767 
00768 /*!
00769    Generated constructor for class ss_type_char.
00770    \author lsg
00771  */
00772 ss_type_char::ss_type_char ()
00773         : ss_integral()
00774 {}
00775 
00776 ptr< object::reflection_list > ss_type_char::reflection_get() const
00777 {
00778         if (!reflection) {
00779                 typedef class_reflection::field_metadata md;
00780                 typedef class_reflection::field_metadata_list mdlist;
00781                 ptr<mdlist> mdl = mdlist::create();
00782                 reflection = reflection_list::create( ss_integral::reflection_get() );
00783                 reflection->push_back( class_reflection::create( "ss_type_char", mdl ) );
00784         }
00785         return reflection;
00786 }
00787 
00788 ptr< object::field_list_list > ss_type_char::field_values_get() const
00789 {
00790         ptr < field_list_list > result = ss_integral::field_values_get();
00791         return result;
00792 }
00793 
00794 
00795 /*!
00796    Marking routine is used for garbage collection.
00797    \author lsg
00798  */
00799 void ss_type_char::gc_mark()
00800 {
00801         ss_integral::gc_mark();
00802 }
00803 
00804 // End of class ss_type_char.
00805 
00806 // ------------- Class ss_type_wchar_t follows. -------------
00807 
00808 ptr< ::lestes::std::list< srp< or_ics_functional > > > ss_type_wchar_t::accept_or_ics_base( ptr< or_ics_base > v )
00809 {
00810         return v->visit_ss_type_wchar_t( this );
00811 }
00812 
00813 or_cv_enum ss_type_wchar_t::accept_or_ics_base_cv( ptr< or_ics_base_cv > v )
00814 {
00815         return v->visit_ss_type_wchar_t( this );
00816 }
00817 
00818 ptr< ::lestes::md::types::tm_data_type_base > ss_type_wchar_t::accept_ss_type2tm_type_gen_base( ptr< ss_type2tm_type_gen_base > v )
00819 {
00820         return v->visit_ss_type_wchar_t( this );
00821 }
00822 
00823 void ss_type_wchar_t::accept_ss_type_visitor( ptr< ss_type_visitor > v )
00824 {
00825         return v->visit_ss_type_wchar_t( this );
00826 }
00827 
00828 /*!
00829    This factory method for class ss_type_wchar_t takes values of all fields as arguments.
00830    \author lsg
00831  */
00832 ptr< ss_type_wchar_t > ss_type_wchar_t::create()
00833 {
00834         return ptr< ss_type_wchar_t > ( new ss_type_wchar_t() );
00835 }
00836 
00837 /*!
00838    Generated constructor for class ss_type_wchar_t.
00839    \author lsg
00840  */
00841 ss_type_wchar_t::ss_type_wchar_t ()
00842         : ss_type_char()
00843 {}
00844 
00845 ptr< object::reflection_list > ss_type_wchar_t::reflection_get() const
00846 {
00847         if (!reflection) {
00848                 typedef class_reflection::field_metadata md;
00849                 typedef class_reflection::field_metadata_list mdlist;
00850                 ptr<mdlist> mdl = mdlist::create();
00851                 mdl->push_back( md::create( "the_instance", "ss_type" ) );
00852                 reflection = reflection_list::create( ss_type_char::reflection_get() );
00853                 reflection->push_back( class_reflection::create( "ss_type_wchar_t", mdl ) );
00854         }
00855         return reflection;
00856 }
00857 
00858 ptr< object::field_list_list > ss_type_wchar_t::field_values_get() const
00859 {
00860         ptr < field_list_list > result = ss_type_char::field_values_get();
00861         result->push_back( value_list::create() );
00862         result->back()->push_back( this->the_instance );
00863         return result;
00864 }
00865 
00866 
00867 /*!
00868    Marking routine is used for garbage collection.
00869    \author lsg
00870  */
00871 void ss_type_wchar_t::gc_mark()
00872 {
00873         ss_type_char::gc_mark();
00874 }
00875 
00876 // End of class ss_type_wchar_t.
00877 
00878 // ------------- Class ss_type_schar follows. -------------
00879 
00880 ptr< ::lestes::std::list< srp< or_ics_functional > > > ss_type_schar::accept_or_ics_base( ptr< or_ics_base > v )
00881 {
00882         return v->visit_ss_type_schar( this );
00883 }
00884 
00885 or_cv_enum ss_type_schar::accept_or_ics_base_cv( ptr< or_ics_base_cv > v )
00886 {
00887         return v->visit_ss_type_schar( this );
00888 }
00889 
00890 ptr< ::lestes::md::types::tm_data_type_base > ss_type_schar::accept_ss_type2tm_type_gen_base( ptr< ss_type2tm_type_gen_base > v )
00891 {
00892         return v->visit_ss_type_schar( this );
00893 }
00894 
00895 void ss_type_schar::accept_ss_type_visitor( ptr< ss_type_visitor > v )
00896 {
00897         return v->visit_ss_type_schar( this );
00898 }
00899 
00900 /*!
00901    This factory method for class ss_type_schar takes values of all fields as arguments.
00902    \author lsg
00903  */
00904 ptr< ss_type_schar > ss_type_schar::create()
00905 {
00906         return ptr< ss_type_schar > ( new ss_type_schar() );
00907 }
00908 
00909 /*!
00910    Generated constructor for class ss_type_schar.
00911    \author lsg
00912  */
00913 ss_type_schar::ss_type_schar ()
00914         : ss_type_char()
00915 {}
00916 
00917 ptr< object::reflection_list > ss_type_schar::reflection_get() const
00918 {
00919         if (!reflection) {
00920                 typedef class_reflection::field_metadata md;
00921                 typedef class_reflection::field_metadata_list mdlist;
00922                 ptr<mdlist> mdl = mdlist::create();
00923                 mdl->push_back( md::create( "the_instance", "ss_type" ) );
00924                 reflection = reflection_list::create( ss_type_char::reflection_get() );
00925                 reflection->push_back( class_reflection::create( "ss_type_schar", mdl ) );
00926         }
00927         return reflection;
00928 }
00929 
00930 ptr< object::field_list_list > ss_type_schar::field_values_get() const
00931 {
00932         ptr < field_list_list > result = ss_type_char::field_values_get();
00933         result->push_back( value_list::create() );
00934         result->back()->push_back( this->the_instance );
00935         return result;
00936 }
00937 
00938 
00939 /*!
00940    Marking routine is used for garbage collection.
00941    \author lsg
00942  */
00943 void ss_type_schar::gc_mark()
00944 {
00945         ss_type_char::gc_mark();
00946 }
00947 
00948 // End of class ss_type_schar.
00949 
00950 // ------------- Class ss_type_uchar follows. -------------
00951 
00952 ptr< ::lestes::std::list< srp< or_ics_functional > > > ss_type_uchar::accept_or_ics_base( ptr< or_ics_base > v )
00953 {
00954         return v->visit_ss_type_uchar( this );
00955 }
00956 
00957 or_cv_enum ss_type_uchar::accept_or_ics_base_cv( ptr< or_ics_base_cv > v )
00958 {
00959         return v->visit_ss_type_uchar( this );
00960 }
00961 
00962 ptr< ::lestes::md::types::tm_data_type_base > ss_type_uchar::accept_ss_type2tm_type_gen_base( ptr< ss_type2tm_type_gen_base > v )
00963 {
00964         return v->visit_ss_type_uchar( this );
00965 }
00966 
00967 void ss_type_uchar::accept_ss_type_visitor( ptr< ss_type_visitor > v )
00968 {
00969         return v->visit_ss_type_uchar( this );
00970 }
00971 
00972 /*!
00973    This factory method for class ss_type_uchar takes values of all fields as arguments.
00974    \author lsg
00975  */
00976 ptr< ss_type_uchar > ss_type_uchar::create()
00977 {
00978         return ptr< ss_type_uchar > ( new ss_type_uchar() );
00979 }
00980 
00981 /*!
00982    Generated constructor for class ss_type_uchar.
00983    \author lsg
00984  */
00985 ss_type_uchar::ss_type_uchar ()
00986         : ss_type_char()
00987 {}
00988 
00989 ptr< object::reflection_list > ss_type_uchar::reflection_get() const
00990 {
00991         if (!reflection) {
00992                 typedef class_reflection::field_metadata md;
00993                 typedef class_reflection::field_metadata_list mdlist;
00994                 ptr<mdlist> mdl = mdlist::create();
00995                 mdl->push_back( md::create( "the_instance", "ss_type" ) );
00996                 reflection = reflection_list::create( ss_type_char::reflection_get() );
00997                 reflection->push_back( class_reflection::create( "ss_type_uchar", mdl ) );
00998         }
00999         return reflection;
01000 }
01001 
01002 ptr< object::field_list_list > ss_type_uchar::field_values_get() const
01003 {
01004         ptr < field_list_list > result = ss_type_char::field_values_get();
01005         result->push_back( value_list::create() );
01006         result->back()->push_back( this->the_instance );
01007         return result;
01008 }
01009 
01010 
01011 /*!
01012    Marking routine is used for garbage collection.
01013    \author lsg
01014  */
01015 void ss_type_uchar::gc_mark()
01016 {
01017         ss_type_char::gc_mark();
01018 }
01019 
01020 // End of class ss_type_uchar.
01021 
01022 // ------------- Class ss_type_pchar follows. -------------
01023 
01024 ptr< ::lestes::std::list< srp< or_ics_functional > > > ss_type_pchar::accept_or_ics_base( ptr< or_ics_base > v )
01025 {
01026         return v->visit_ss_type_pchar( this );
01027 }
01028 
01029 or_cv_enum ss_type_pchar::accept_or_ics_base_cv( ptr< or_ics_base_cv > v )
01030 {
01031         return v->visit_ss_type_pchar( this );
01032 }
01033 
01034 ptr< ::lestes::md::types::tm_data_type_base > ss_type_pchar::accept_ss_type2tm_type_gen_base( ptr< ss_type2tm_type_gen_base > v )
01035 {
01036         return v->visit_ss_type_pchar( this );
01037 }
01038 
01039 void ss_type_pchar::accept_ss_type_visitor( ptr< ss_type_visitor > v )
01040 {
01041         return v->visit_ss_type_pchar( this );
01042 }
01043 
01044 /*!
01045    This factory method for class ss_type_pchar takes values of all fields as arguments.
01046    \author lsg
01047  */
01048 ptr< ss_type_pchar > ss_type_pchar::create()
01049 {
01050         return ptr< ss_type_pchar > ( new ss_type_pchar() );
01051 }
01052 
01053 /*!
01054    Generated constructor for class ss_type_pchar.
01055    \author lsg
01056  */
01057 ss_type_pchar::ss_type_pchar ()
01058         : ss_type_char()
01059 {}
01060 
01061 ptr< object::reflection_list > ss_type_pchar::reflection_get() const
01062 {
01063         if (!reflection) {
01064                 typedef class_reflection::field_metadata md;
01065                 typedef class_reflection::field_metadata_list mdlist;
01066                 ptr<mdlist> mdl = mdlist::create();
01067                 mdl->push_back( md::create( "the_instance", "ss_type" ) );
01068                 reflection = reflection_list::create( ss_type_char::reflection_get() );
01069                 reflection->push_back( class_reflection::create( "ss_type_pchar", mdl ) );
01070         }
01071         return reflection;
01072 }
01073 
01074 ptr< object::field_list_list > ss_type_pchar::field_values_get() const
01075 {
01076         ptr < field_list_list > result = ss_type_char::field_values_get();
01077         result->push_back( value_list::create() );
01078         result->back()->push_back( this->the_instance );
01079         return result;
01080 }
01081 
01082 
01083 /*!
01084    Marking routine is used for garbage collection.
01085    \author lsg
01086  */
01087 void ss_type_pchar::gc_mark()
01088 {
01089         ss_type_char::gc_mark();
01090 }
01091 
01092 // End of class ss_type_pchar.
01093 
01094 // ------------- Class ss_floating follows. -------------
01095 
01096 /*!
01097    Generated constructor for class ss_floating.
01098    \author lsg
01099  */
01100 ss_floating::ss_floating ()
01101         : ss_builtin_type()
01102 {}
01103 
01104 ptr< object::reflection_list > ss_floating::reflection_get() const
01105 {
01106         if (!reflection) {
01107                 typedef class_reflection::field_metadata md;
01108                 typedef class_reflection::field_metadata_list mdlist;
01109                 ptr<mdlist> mdl = mdlist::create();
01110                 reflection = reflection_list::create( ss_builtin_type::reflection_get() );
01111                 reflection->push_back( class_reflection::create( "ss_floating", mdl ) );
01112         }
01113         return reflection;
01114 }
01115 
01116 ptr< object::field_list_list > ss_floating::field_values_get() const
01117 {
01118         ptr < field_list_list > result = ss_builtin_type::field_values_get();
01119         return result;
01120 }
01121 
01122 
01123 /*!
01124    Marking routine is used for garbage collection.
01125    \author lsg
01126  */
01127 void ss_floating::gc_mark()
01128 {
01129         ss_builtin_type::gc_mark();
01130 }
01131 
01132 // End of class ss_floating.
01133 
01134 // ------------- Class ss_type_float follows. -------------
01135 
01136 ptr< ::lestes::std::list< srp< or_ics_functional > > > ss_type_float::accept_or_ics_base( ptr< or_ics_base > v )
01137 {
01138         return v->visit_ss_type_float( this );
01139 }
01140 
01141 or_cv_enum ss_type_float::accept_or_ics_base_cv( ptr< or_ics_base_cv > v )
01142 {
01143         return v->visit_ss_type_float( this );
01144 }
01145 
01146 ptr< ::lestes::md::types::tm_data_type_base > ss_type_float::accept_ss_type2tm_type_gen_base( ptr< ss_type2tm_type_gen_base > v )
01147 {
01148         return v->visit_ss_type_float( this );
01149 }
01150 
01151 void ss_type_float::accept_ss_type_visitor( ptr< ss_type_visitor > v )
01152 {
01153         return v->visit_ss_type_float( this );
01154 }
01155 
01156 /*!
01157    This factory method for class ss_type_float takes values of all fields as arguments.
01158    \author lsg
01159  */
01160 ptr< ss_type_float > ss_type_float::create()
01161 {
01162         return ptr< ss_type_float > ( new ss_type_float() );
01163 }
01164 
01165 /*!
01166    Generated constructor for class ss_type_float.
01167    \author lsg
01168  */
01169 ss_type_float::ss_type_float ()
01170         : ss_floating()
01171 {}
01172 
01173 ptr< object::reflection_list > ss_type_float::reflection_get() const
01174 {
01175         if (!reflection) {
01176                 typedef class_reflection::field_metadata md;
01177                 typedef class_reflection::field_metadata_list mdlist;
01178                 ptr<mdlist> mdl = mdlist::create();
01179                 mdl->push_back( md::create( "the_instance", "ss_type" ) );
01180                 reflection = reflection_list::create( ss_floating::reflection_get() );
01181                 reflection->push_back( class_reflection::create( "ss_type_float", mdl ) );
01182         }
01183         return reflection;
01184 }
01185 
01186 ptr< object::field_list_list > ss_type_float::field_values_get() const
01187 {
01188         ptr < field_list_list > result = ss_floating::field_values_get();
01189         result->push_back( value_list::create() );
01190         result->back()->push_back( this->the_instance );
01191         return result;
01192 }
01193 
01194 
01195 /*!
01196    Marking routine is used for garbage collection.
01197    \author lsg
01198  */
01199 void ss_type_float::gc_mark()
01200 {
01201         ss_floating::gc_mark();
01202 }
01203 
01204 // End of class ss_type_float.
01205 
01206 // ------------- Class ss_type_double follows. -------------
01207 
01208 ptr< ::lestes::std::list< srp< or_ics_functional > > > ss_type_double::accept_or_ics_base( ptr< or_ics_base > v )
01209 {
01210         return v->visit_ss_type_double( this );
01211 }
01212 
01213 or_cv_enum ss_type_double::accept_or_ics_base_cv( ptr< or_ics_base_cv > v )
01214 {
01215         return v->visit_ss_type_double( this );
01216 }
01217 
01218 ptr< ::lestes::md::types::tm_data_type_base > ss_type_double::accept_ss_type2tm_type_gen_base( ptr< ss_type2tm_type_gen_base > v )
01219 {
01220         return v->visit_ss_type_double( this );
01221 }
01222 
01223 void ss_type_double::accept_ss_type_visitor( ptr< ss_type_visitor > v )
01224 {
01225         return v->visit_ss_type_double( this );
01226 }
01227 
01228 /*!
01229    This factory method for class ss_type_double takes values of all fields as arguments.
01230    \author lsg
01231  */
01232 ptr< ss_type_double > ss_type_double::create()
01233 {
01234         return ptr< ss_type_double > ( new ss_type_double() );
01235 }
01236 
01237 /*!
01238    Generated constructor for class ss_type_double.
01239    \author lsg
01240  */
01241 ss_type_double::ss_type_double ()
01242         : ss_floating()
01243 {}
01244 
01245 ptr< object::reflection_list > ss_type_double::reflection_get() const
01246 {
01247         if (!reflection) {
01248                 typedef class_reflection::field_metadata md;
01249                 typedef class_reflection::field_metadata_list mdlist;
01250                 ptr<mdlist> mdl = mdlist::create();
01251                 mdl->push_back( md::create( "the_instance", "ss_type" ) );
01252                 reflection = reflection_list::create( ss_floating::reflection_get() );
01253                 reflection->push_back( class_reflection::create( "ss_type_double", mdl ) );
01254         }
01255         return reflection;
01256 }
01257 
01258 ptr< object::field_list_list > ss_type_double::field_values_get() const
01259 {
01260         ptr < field_list_list > result = ss_floating::field_values_get();
01261         result->push_back( value_list::create() );
01262         result->back()->push_back( this->the_instance );
01263         return result;
01264 }
01265 
01266 
01267 /*!
01268    Marking routine is used for garbage collection.
01269    \author lsg
01270  */
01271 void ss_type_double::gc_mark()
01272 {
01273         ss_floating::gc_mark();
01274 }
01275 
01276 // End of class ss_type_double.
01277 
01278 // ------------- Class ss_type_ldouble follows. -------------
01279 
01280 ptr< ::lestes::std::list< srp< or_ics_functional > > > ss_type_ldouble::accept_or_ics_base( ptr< or_ics_base > v )
01281 {
01282         return v->visit_ss_type_ldouble( this );
01283 }
01284 
01285 or_cv_enum ss_type_ldouble::accept_or_ics_base_cv( ptr< or_ics_base_cv > v )
01286 {
01287         return v->visit_ss_type_ldouble( this );
01288 }
01289 
01290 ptr< ::lestes::md::types::tm_data_type_base > ss_type_ldouble::accept_ss_type2tm_type_gen_base( ptr< ss_type2tm_type_gen_base > v )
01291 {
01292         return v->visit_ss_type_ldouble( this );
01293 }
01294 
01295 void ss_type_ldouble::accept_ss_type_visitor( ptr< ss_type_visitor > v )
01296 {
01297         return v->visit_ss_type_ldouble( this );
01298 }
01299 
01300 /*!
01301    This factory method for class ss_type_ldouble takes values of all fields as arguments.
01302    \author lsg
01303  */
01304 ptr< ss_type_ldouble > ss_type_ldouble::create()
01305 {
01306         return ptr< ss_type_ldouble > ( new ss_type_ldouble() );
01307 }
01308 
01309 /*!
01310    Generated constructor for class ss_type_ldouble.
01311    \author lsg
01312  */
01313 ss_type_ldouble::ss_type_ldouble ()
01314         : ss_floating()
01315 {}
01316 
01317 ptr< object::reflection_list > ss_type_ldouble::reflection_get() const
01318 {
01319         if (!reflection) {
01320                 typedef class_reflection::field_metadata md;
01321                 typedef class_reflection::field_metadata_list mdlist;
01322                 ptr<mdlist> mdl = mdlist::create();
01323                 mdl->push_back( md::create( "the_instance", "ss_type" ) );
01324                 reflection = reflection_list::create( ss_floating::reflection_get() );
01325                 reflection->push_back( class_reflection::create( "ss_type_ldouble", mdl ) );
01326         }
01327         return reflection;
01328 }
01329 
01330 ptr< object::field_list_list > ss_type_ldouble::field_values_get() const
01331 {
01332         ptr < field_list_list > result = ss_floating::field_values_get();
01333         result->push_back( value_list::create() );
01334         result->back()->push_back( this->the_instance );
01335         return result;
01336 }
01337 
01338 
01339 /*!
01340    Marking routine is used for garbage collection.
01341    \author lsg
01342  */
01343 void ss_type_ldouble::gc_mark()
01344 {
01345         ss_floating::gc_mark();
01346 }
01347 
01348 // End of class ss_type_ldouble.
01349 
01350 
01351 // static data members follow 
01352 ptr< ss_type > ss_bool::the_instance = the_instance;
01353 ptr<object::reflection_list> ss_bool::reflection = reflection;
01354 ptr< ss_type > ss_void::the_instance = the_instance;
01355 ptr<object::reflection_list> ss_void::reflection = reflection;
01356 ptr<object::reflection_list> ss_integral::reflection = reflection;
01357 ptr<object::reflection_list> ss_type_int::reflection = reflection;
01358 ptr< ss_type > ss_type_sint::the_instance = the_instance;
01359 ptr<object::reflection_list> ss_type_sint::reflection = reflection;
01360 ptr< ss_type > ss_type_uint::the_instance = the_instance;
01361 ptr<object::reflection_list> ss_type_uint::reflection = reflection;
01362 ptr<object::reflection_list> ss_type_long::reflection = reflection;
01363 ptr< ss_type > ss_type_slong::the_instance = the_instance;
01364 ptr<object::reflection_list> ss_type_slong::reflection = reflection;
01365 ptr< ss_type > ss_type_ulong::the_instance = the_instance;
01366 ptr<object::reflection_list> ss_type_ulong::reflection = reflection;
01367 ptr<object::reflection_list> ss_type_short::reflection = reflection;
01368 ptr< ss_type > ss_type_sshort::the_instance = the_instance;
01369 ptr<object::reflection_list> ss_type_sshort::reflection = reflection;
01370 ptr< ss_type > ss_type_ushort::the_instance = the_instance;
01371 ptr<object::reflection_list> ss_type_ushort::reflection = reflection;
01372 ptr<object::reflection_list> ss_type_char::reflection = reflection;
01373 ptr< ss_type > ss_type_wchar_t::the_instance = the_instance;
01374 ptr<object::reflection_list> ss_type_wchar_t::reflection = reflection;
01375 ptr< ss_type > ss_type_schar::the_instance = the_instance;
01376 ptr<object::reflection_list> ss_type_schar::reflection = reflection;
01377 ptr< ss_type > ss_type_uchar::the_instance = the_instance;
01378 ptr<object::reflection_list> ss_type_uchar::reflection = reflection;
01379 ptr< ss_type > ss_type_pchar::the_instance = the_instance;
01380 ptr<object::reflection_list> ss_type_pchar::reflection = reflection;
01381 ptr<object::reflection_list> ss_floating::reflection = reflection;
01382 ptr< ss_type > ss_type_float::the_instance = the_instance;
01383 ptr<object::reflection_list> ss_type_float::reflection = reflection;
01384 ptr< ss_type > ss_type_double::the_instance = the_instance;
01385 ptr<object::reflection_list> ss_type_double::reflection = reflection;
01386 ptr< ss_type > ss_type_ldouble::the_instance = the_instance;
01387 ptr<object::reflection_list> ss_type_ldouble::reflection = reflection;
01388 
01389 end_package(sem);
01390 end_package(cplus);
01391 end_package(lang);
01392 end_package(lestes);
01393 

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