tm_data_type.g.cc

Go to the documentation of this file.
00001 // This file is automatically generated, do not edit.
00002 
00003 /*!
00004         \file
00005         \brief Target-machine data types.
00006         \author jaz
00007 */
00008 
00009 #include <lestes/md/registers/tm_register.g.hh>
00010 #include <lestes/lang/cplus/sem/ss_type.g.hh>
00011 #include <lestes/lang/cplus/sem/ss_misc.g.hh>
00012 #include <lestes/lang/cplus/sem/ss_declaration.g.hh>
00013 
00014 #include <lestes/std/list.hh>
00015 #include <lestes/std/pair.hh>
00016 #include <lestes/std/reflect.hh>
00017 
00018 #include <lestes/md/types/tm_data_type.g.hh>
00019 
00020 package(lestes);
00021 package(md);
00022 package(types);
00023 
00024 
00025 // ------------- Class tm_dt_simple follows. -------------
00026 
00027 /*!
00028    \returns The value of tm_dt_simple::id_to_instance.
00029    \author lsg
00030  */
00031 ptr< ::lestes::std::map< dt_id_type, srp< tm_dt_simple > > > tm_dt_simple::id_to_instance_get()
00032 {
00033         return id_to_instance;
00034 }
00035 
00036 /*!
00037    \param[in] x The new value to set tm_dt_simple::id_to_instance to.
00038    \author lsg
00039  */
00040 void tm_dt_simple::id_to_instance_set(const ptr< ::lestes::std::map< dt_id_type, srp< tm_dt_simple > > > & x)
00041 {
00042         tm_dt_simple::id_to_instance = x;
00043 }
00044 
00045 /*!
00046    This factory method for class tm_dt_simple takes values of all fields as arguments.
00047    \author lsg
00048  */
00049 ptr< tm_dt_simple > tm_dt_simple::create(tm_data_type_base::id_type a__tm_data_type_base__id,
00050                 format_type a__tm_data_type_base__format,
00051                 ulint a__tm_data_type_base__bitwidth,
00052                 ulint a__tm_data_type_base__alignment,
00053                 ptr< ::lestes::md::registers::tm_register_base > a__tm_data_type_base__return_reg,
00054                 lstring a__tm_data_type_base__asm_output,
00055                 lstring a__tm_data_type_base__asm_decl)
00056 {
00057         return ptr< tm_dt_simple > ( new tm_dt_simple(a__tm_data_type_base__id,
00058                 a__tm_data_type_base__format,
00059                 a__tm_data_type_base__bitwidth,
00060                 a__tm_data_type_base__alignment,
00061                 a__tm_data_type_base__return_reg,
00062                 a__tm_data_type_base__asm_output,
00063                 a__tm_data_type_base__asm_decl) );
00064 }
00065 
00066 /*!
00067    Generated constructor for class tm_dt_simple.
00068    \author lsg
00069  */
00070 tm_dt_simple::tm_dt_simple (tm_data_type_base::id_type a__tm_data_type_base__id,
00071                 format_type a__tm_data_type_base__format,
00072                 ulint a__tm_data_type_base__bitwidth,
00073                 ulint a__tm_data_type_base__alignment,
00074                 ptr< ::lestes::md::registers::tm_register_base > a__tm_data_type_base__return_reg,
00075                 lstring a__tm_data_type_base__asm_output,
00076                 lstring a__tm_data_type_base__asm_decl)
00077         : tm_dt_simple_base(a__tm_data_type_base__id,
00078                 a__tm_data_type_base__format,
00079                 a__tm_data_type_base__bitwidth,
00080                 a__tm_data_type_base__alignment,
00081                 a__tm_data_type_base__return_reg,
00082                 a__tm_data_type_base__asm_output,
00083                 a__tm_data_type_base__asm_decl)
00084 {}
00085 
00086 ptr< object::reflection_list > tm_dt_simple::reflection_get() const
00087 {
00088         if (!reflection) {
00089                 typedef class_reflection::field_metadata md;
00090                 typedef class_reflection::field_metadata_list mdlist;
00091                 ptr<mdlist> mdl = mdlist::create();
00092                 mdl->push_back( md::create( "id_to_instance", "map&lt; dt_id_type, srp&lt; tm_dt_simple &gt; &gt;" ) );
00093                 reflection = reflection_list::create( tm_dt_simple_base::reflection_get() );
00094                 reflection->push_back( class_reflection::create( "tm_dt_simple", mdl ) );
00095         }
00096         return reflection;
00097 }
00098 
00099 ptr< object::field_list_list > tm_dt_simple::field_values_get() const
00100 {
00101         ptr < field_list_list > result = tm_dt_simple_base::field_values_get();
00102         result->push_back( value_list::create() );
00103         result->back()->push_back( this->id_to_instance );
00104         return result;
00105 }
00106 
00107 
00108 /*!
00109    Marking routine is used for garbage collection.
00110    \author lsg
00111  */
00112 void tm_dt_simple::gc_mark()
00113 {
00114         tm_dt_simple_base::gc_mark();
00115 }
00116 
00117 // End of class tm_dt_simple.
00118 
00119 // ------------- Class tm_dt_bitfield follows. -------------
00120 
00121 /*!
00122    This factory method for class tm_dt_bitfield takes values of all fields as arguments.
00123    \author lsg
00124  */
00125 ptr< tm_dt_bitfield > tm_dt_bitfield::create(tm_data_type_base::id_type a__tm_data_type_base__id,
00126                 format_type a__tm_data_type_base__format,
00127                 ulint a__tm_data_type_base__bitwidth,
00128                 ulint a__tm_data_type_base__alignment,
00129                 ptr< ::lestes::md::registers::tm_register_base > a__tm_data_type_base__return_reg,
00130                 lstring a__tm_data_type_base__asm_output,
00131                 lstring a__tm_data_type_base__asm_decl,
00132                 ulint a__tm_dt_bitfield_base__bitfield_width)
00133 {
00134         return ptr< tm_dt_bitfield > ( new tm_dt_bitfield(a__tm_data_type_base__id,
00135                 a__tm_data_type_base__format,
00136                 a__tm_data_type_base__bitwidth,
00137                 a__tm_data_type_base__alignment,
00138                 a__tm_data_type_base__return_reg,
00139                 a__tm_data_type_base__asm_output,
00140                 a__tm_data_type_base__asm_decl,
00141                 a__tm_dt_bitfield_base__bitfield_width) );
00142 }
00143 
00144 /*!
00145    Generated constructor for class tm_dt_bitfield.
00146    \author lsg
00147  */
00148 tm_dt_bitfield::tm_dt_bitfield (tm_data_type_base::id_type a__tm_data_type_base__id,
00149                 format_type a__tm_data_type_base__format,
00150                 ulint a__tm_data_type_base__bitwidth,
00151                 ulint a__tm_data_type_base__alignment,
00152                 ptr< ::lestes::md::registers::tm_register_base > a__tm_data_type_base__return_reg,
00153                 lstring a__tm_data_type_base__asm_output,
00154                 lstring a__tm_data_type_base__asm_decl,
00155                 ulint a__tm_dt_bitfield_base__bitfield_width)
00156         : tm_dt_bitfield_base(a__tm_data_type_base__id,
00157                 a__tm_data_type_base__format,
00158                 a__tm_data_type_base__bitwidth,
00159                 a__tm_data_type_base__alignment,
00160                 a__tm_data_type_base__return_reg,
00161                 a__tm_data_type_base__asm_output,
00162                 a__tm_data_type_base__asm_decl,
00163                 a__tm_dt_bitfield_base__bitfield_width)
00164 {}
00165 
00166 ptr< object::reflection_list > tm_dt_bitfield::reflection_get() const
00167 {
00168         if (!reflection) {
00169                 typedef class_reflection::field_metadata md;
00170                 typedef class_reflection::field_metadata_list mdlist;
00171                 ptr<mdlist> mdl = mdlist::create();
00172                 reflection = reflection_list::create( tm_dt_bitfield_base::reflection_get() );
00173                 reflection->push_back( class_reflection::create( "tm_dt_bitfield", mdl ) );
00174         }
00175         return reflection;
00176 }
00177 
00178 ptr< object::field_list_list > tm_dt_bitfield::field_values_get() const
00179 {
00180         ptr < field_list_list > result = tm_dt_bitfield_base::field_values_get();
00181         return result;
00182 }
00183 
00184 
00185 /*!
00186    Marking routine is used for garbage collection.
00187    \author lsg
00188  */
00189 void tm_dt_bitfield::gc_mark()
00190 {
00191         tm_dt_bitfield_base::gc_mark();
00192 }
00193 
00194 // End of class tm_dt_bitfield.
00195 
00196 // ------------- Class tm_dt_array follows. -------------
00197 
00198 /*!
00199    \returns The value of tm_dt_array::id_to_instance.
00200    \author lsg
00201  */
00202 ptr< ::lestes::std::map< srp< ::lestes::lang::cplus::sem::ss_array >, srp< tm_dt_array > > > tm_dt_array::id_to_instance_get()
00203 {
00204         return id_to_instance;
00205 }
00206 
00207 /*!
00208    \param[in] x The new value to set tm_dt_array::id_to_instance to.
00209    \author lsg
00210  */
00211 void tm_dt_array::id_to_instance_set(const ptr< ::lestes::std::map< srp< ::lestes::lang::cplus::sem::ss_array >, srp< tm_dt_array > > > & x)
00212 {
00213         tm_dt_array::id_to_instance = x;
00214 }
00215 
00216 /*!
00217    This factory method for class tm_dt_array takes values of all fields as arguments.
00218    \author lsg
00219  */
00220 ptr< tm_dt_array > tm_dt_array::create(tm_data_type_base::id_type a__tm_data_type_base__id,
00221                 format_type a__tm_data_type_base__format,
00222                 ulint a__tm_data_type_base__bitwidth,
00223                 ulint a__tm_data_type_base__alignment,
00224                 ptr< ::lestes::md::registers::tm_register_base > a__tm_data_type_base__return_reg,
00225                 lstring a__tm_data_type_base__asm_output,
00226                 lstring a__tm_data_type_base__asm_decl,
00227                 t_size a__tm_dt_array_base__bound)
00228 {
00229         return ptr< tm_dt_array > ( new tm_dt_array(a__tm_data_type_base__id,
00230                 a__tm_data_type_base__format,
00231                 a__tm_data_type_base__bitwidth,
00232                 a__tm_data_type_base__alignment,
00233                 a__tm_data_type_base__return_reg,
00234                 a__tm_data_type_base__asm_output,
00235                 a__tm_data_type_base__asm_decl,
00236                 a__tm_dt_array_base__bound) );
00237 }
00238 
00239 /*!
00240    Generated constructor for class tm_dt_array.
00241    \author lsg
00242  */
00243 tm_dt_array::tm_dt_array (tm_data_type_base::id_type a__tm_data_type_base__id,
00244                 format_type a__tm_data_type_base__format,
00245                 ulint a__tm_data_type_base__bitwidth,
00246                 ulint a__tm_data_type_base__alignment,
00247                 ptr< ::lestes::md::registers::tm_register_base > a__tm_data_type_base__return_reg,
00248                 lstring a__tm_data_type_base__asm_output,
00249                 lstring a__tm_data_type_base__asm_decl,
00250                 t_size a__tm_dt_array_base__bound)
00251         : tm_dt_array_base(a__tm_data_type_base__id,
00252                 a__tm_data_type_base__format,
00253                 a__tm_data_type_base__bitwidth,
00254                 a__tm_data_type_base__alignment,
00255                 a__tm_data_type_base__return_reg,
00256                 a__tm_data_type_base__asm_output,
00257                 a__tm_data_type_base__asm_decl,
00258                 a__tm_dt_array_base__bound)
00259 {}
00260 
00261 ptr< object::reflection_list > tm_dt_array::reflection_get() const
00262 {
00263         if (!reflection) {
00264                 typedef class_reflection::field_metadata md;
00265                 typedef class_reflection::field_metadata_list mdlist;
00266                 ptr<mdlist> mdl = mdlist::create();
00267                 mdl->push_back( md::create( "id_to_instance", "map&lt; srp&lt; ::lestes::lang::cplus::sem::ss_array &gt;, srp&lt; tm_dt_array &gt; &gt;" ) );
00268                 reflection = reflection_list::create( tm_dt_array_base::reflection_get() );
00269                 reflection->push_back( class_reflection::create( "tm_dt_array", mdl ) );
00270         }
00271         return reflection;
00272 }
00273 
00274 ptr< object::field_list_list > tm_dt_array::field_values_get() const
00275 {
00276         ptr < field_list_list > result = tm_dt_array_base::field_values_get();
00277         result->push_back( value_list::create() );
00278         result->back()->push_back( this->id_to_instance );
00279         return result;
00280 }
00281 
00282 
00283 /*!
00284    Marking routine is used for garbage collection.
00285    \author lsg
00286  */
00287 void tm_dt_array::gc_mark()
00288 {
00289         tm_dt_array_base::gc_mark();
00290 }
00291 
00292 // End of class tm_dt_array.
00293 
00294 // ------------- Class tm_dt_union follows. -------------
00295 
00296 /*!
00297    \returns The value of tm_dt_union::id_to_instance.
00298    \author lsg
00299  */
00300 ptr< ::lestes::std::map< srp< ::lestes::lang::cplus::sem::ss_union >, srp< tm_dt_union > > > tm_dt_union::id_to_instance_get()
00301 {
00302         return id_to_instance;
00303 }
00304 
00305 /*!
00306    \param[in] x The new value to set tm_dt_union::id_to_instance to.
00307    \author lsg
00308  */
00309 void tm_dt_union::id_to_instance_set(const ptr< ::lestes::std::map< srp< ::lestes::lang::cplus::sem::ss_union >, srp< tm_dt_union > > > & x)
00310 {
00311         tm_dt_union::id_to_instance = x;
00312 }
00313 
00314 /*!
00315    This factory method for class tm_dt_union takes values of all fields as arguments.
00316    \author lsg
00317  */
00318 ptr< tm_dt_union > tm_dt_union::create(tm_data_type_base::id_type a__tm_data_type_base__id,
00319                 format_type a__tm_data_type_base__format,
00320                 ulint a__tm_data_type_base__bitwidth,
00321                 ulint a__tm_data_type_base__alignment,
00322                 ptr< ::lestes::md::registers::tm_register_base > a__tm_data_type_base__return_reg,
00323                 lstring a__tm_data_type_base__asm_output,
00324                 lstring a__tm_data_type_base__asm_decl,
00325                 ptr< ::lestes::std::list< srp< tm_data_type_base > > > a__tm_dt_union_base__types)
00326 {
00327         return ptr< tm_dt_union > ( new tm_dt_union(a__tm_data_type_base__id,
00328                 a__tm_data_type_base__format,
00329                 a__tm_data_type_base__bitwidth,
00330                 a__tm_data_type_base__alignment,
00331                 a__tm_data_type_base__return_reg,
00332                 a__tm_data_type_base__asm_output,
00333                 a__tm_data_type_base__asm_decl,
00334                 a__tm_dt_union_base__types) );
00335 }
00336 
00337 /*!
00338    Generated constructor for class tm_dt_union.
00339    \author lsg
00340  */
00341 tm_dt_union::tm_dt_union (tm_data_type_base::id_type a__tm_data_type_base__id,
00342                 format_type a__tm_data_type_base__format,
00343                 ulint a__tm_data_type_base__bitwidth,
00344                 ulint a__tm_data_type_base__alignment,
00345                 ptr< ::lestes::md::registers::tm_register_base > a__tm_data_type_base__return_reg,
00346                 lstring a__tm_data_type_base__asm_output,
00347                 lstring a__tm_data_type_base__asm_decl,
00348                 ptr< ::lestes::std::list< srp< tm_data_type_base > > > a__tm_dt_union_base__types)
00349         : tm_dt_union_base(a__tm_data_type_base__id,
00350                 a__tm_data_type_base__format,
00351                 a__tm_data_type_base__bitwidth,
00352                 a__tm_data_type_base__alignment,
00353                 a__tm_data_type_base__return_reg,
00354                 a__tm_data_type_base__asm_output,
00355                 a__tm_data_type_base__asm_decl,
00356                 a__tm_dt_union_base__types)
00357 {}
00358 
00359 ptr< object::reflection_list > tm_dt_union::reflection_get() const
00360 {
00361         if (!reflection) {
00362                 typedef class_reflection::field_metadata md;
00363                 typedef class_reflection::field_metadata_list mdlist;
00364                 ptr<mdlist> mdl = mdlist::create();
00365                 mdl->push_back( md::create( "id_to_instance", "map&lt; srp&lt; ::lestes::lang::cplus::sem::ss_union &gt;, srp&lt; tm_dt_union &gt; &gt;" ) );
00366                 reflection = reflection_list::create( tm_dt_union_base::reflection_get() );
00367                 reflection->push_back( class_reflection::create( "tm_dt_union", mdl ) );
00368         }
00369         return reflection;
00370 }
00371 
00372 ptr< object::field_list_list > tm_dt_union::field_values_get() const
00373 {
00374         ptr < field_list_list > result = tm_dt_union_base::field_values_get();
00375         result->push_back( value_list::create() );
00376         result->back()->push_back( this->id_to_instance );
00377         return result;
00378 }
00379 
00380 
00381 /*!
00382    Marking routine is used for garbage collection.
00383    \author lsg
00384  */
00385 void tm_dt_union::gc_mark()
00386 {
00387         tm_dt_union_base::gc_mark();
00388 }
00389 
00390 // End of class tm_dt_union.
00391 
00392 // ------------- Class tm_dt_struct follows. -------------
00393 
00394 /*!
00395    \returns The value of tm_dt_struct::id_to_instance.
00396    \author lsg
00397  */
00398 ptr< ::lestes::std::map< srp< ::lestes::lang::cplus::sem::ss_class >, srp< tm_dt_struct > > > tm_dt_struct::id_to_instance_get()
00399 {
00400         return id_to_instance;
00401 }
00402 
00403 /*!
00404    \param[in] x The new value to set tm_dt_struct::id_to_instance to.
00405    \author lsg
00406  */
00407 void tm_dt_struct::id_to_instance_set(const ptr< ::lestes::std::map< srp< ::lestes::lang::cplus::sem::ss_class >, srp< tm_dt_struct > > > & x)
00408 {
00409         tm_dt_struct::id_to_instance = x;
00410 }
00411 
00412 /*!
00413    This factory method for class tm_dt_struct takes values of all fields as arguments.
00414    \author lsg
00415  */
00416 ptr< tm_dt_struct > tm_dt_struct::create(tm_data_type_base::id_type a__tm_data_type_base__id,
00417                 format_type a__tm_data_type_base__format,
00418                 ulint a__tm_data_type_base__bitwidth,
00419                 ulint a__tm_data_type_base__alignment,
00420                 ptr< ::lestes::md::registers::tm_register_base > a__tm_data_type_base__return_reg,
00421                 lstring a__tm_data_type_base__asm_output,
00422                 lstring a__tm_data_type_base__asm_decl,
00423                 ptr< ::lestes::std::list< srp< tm_dt_struct_member_base > > > a__tm_dt_struct_base__members)
00424 {
00425         return ptr< tm_dt_struct > ( new tm_dt_struct(a__tm_data_type_base__id,
00426                 a__tm_data_type_base__format,
00427                 a__tm_data_type_base__bitwidth,
00428                 a__tm_data_type_base__alignment,
00429                 a__tm_data_type_base__return_reg,
00430                 a__tm_data_type_base__asm_output,
00431                 a__tm_data_type_base__asm_decl,
00432                 a__tm_dt_struct_base__members) );
00433 }
00434 
00435 /*!
00436    Generated constructor for class tm_dt_struct.
00437    \author lsg
00438  */
00439 tm_dt_struct::tm_dt_struct (tm_data_type_base::id_type a__tm_data_type_base__id,
00440                 format_type a__tm_data_type_base__format,
00441                 ulint a__tm_data_type_base__bitwidth,
00442                 ulint a__tm_data_type_base__alignment,
00443                 ptr< ::lestes::md::registers::tm_register_base > a__tm_data_type_base__return_reg,
00444                 lstring a__tm_data_type_base__asm_output,
00445                 lstring a__tm_data_type_base__asm_decl,
00446                 ptr< ::lestes::std::list< srp< tm_dt_struct_member_base > > > a__tm_dt_struct_base__members)
00447         : tm_dt_struct_base(a__tm_data_type_base__id,
00448                 a__tm_data_type_base__format,
00449                 a__tm_data_type_base__bitwidth,
00450                 a__tm_data_type_base__alignment,
00451                 a__tm_data_type_base__return_reg,
00452                 a__tm_data_type_base__asm_output,
00453                 a__tm_data_type_base__asm_decl,
00454                 a__tm_dt_struct_base__members)
00455 {}
00456 
00457 ptr< object::reflection_list > tm_dt_struct::reflection_get() const
00458 {
00459         if (!reflection) {
00460                 typedef class_reflection::field_metadata md;
00461                 typedef class_reflection::field_metadata_list mdlist;
00462                 ptr<mdlist> mdl = mdlist::create();
00463                 mdl->push_back( md::create( "id_to_instance", "map&lt; srp&lt; ::lestes::lang::cplus::sem::ss_class &gt;, srp&lt; tm_dt_struct &gt; &gt;" ) );
00464                 reflection = reflection_list::create( tm_dt_struct_base::reflection_get() );
00465                 reflection->push_back( class_reflection::create( "tm_dt_struct", mdl ) );
00466         }
00467         return reflection;
00468 }
00469 
00470 ptr< object::field_list_list > tm_dt_struct::field_values_get() const
00471 {
00472         ptr < field_list_list > result = tm_dt_struct_base::field_values_get();
00473         result->push_back( value_list::create() );
00474         result->back()->push_back( this->id_to_instance );
00475         return result;
00476 }
00477 
00478 
00479 /*!
00480    Marking routine is used for garbage collection.
00481    \author lsg
00482  */
00483 void tm_dt_struct::gc_mark()
00484 {
00485         tm_dt_struct_base::gc_mark();
00486 }
00487 
00488 // End of class tm_dt_struct.
00489 
00490 // ------------- Class tm_dt_struct_member follows. -------------
00491 
00492 /*!
00493    This factory method for class tm_dt_struct_member takes values of all fields as arguments.
00494    \author lsg
00495  */
00496 ptr< tm_dt_struct_member > tm_dt_struct_member::create(ulint a__tm_dt_struct_member_base__offset,
00497                 ulint a__tm_dt_struct_member_base__bitwidth,
00498                 ptr< tm_data_type_base > a__tm_dt_struct_member_base__type,
00499                 ptr< ::lestes::lang::cplus::sem::ss_declaration > a__tm_dt_struct_member_base__ss_decl)
00500 {
00501         return ptr< tm_dt_struct_member > ( new tm_dt_struct_member(a__tm_dt_struct_member_base__offset,
00502                 a__tm_dt_struct_member_base__bitwidth,
00503                 a__tm_dt_struct_member_base__type,
00504                 a__tm_dt_struct_member_base__ss_decl) );
00505 }
00506 
00507 /*!
00508    Generated constructor for class tm_dt_struct_member.
00509    \author lsg
00510  */
00511 tm_dt_struct_member::tm_dt_struct_member (ulint a__tm_dt_struct_member_base__offset,
00512                 ulint a__tm_dt_struct_member_base__bitwidth,
00513                 ptr< tm_data_type_base > a__tm_dt_struct_member_base__type,
00514                 ptr< ::lestes::lang::cplus::sem::ss_declaration > a__tm_dt_struct_member_base__ss_decl)
00515         : tm_dt_struct_member_base(a__tm_dt_struct_member_base__offset,
00516                 a__tm_dt_struct_member_base__bitwidth,
00517                 a__tm_dt_struct_member_base__type,
00518                 a__tm_dt_struct_member_base__ss_decl)
00519 {}
00520 
00521 ptr< object::reflection_list > tm_dt_struct_member::reflection_get() const
00522 {
00523         if (!reflection) {
00524                 typedef class_reflection::field_metadata md;
00525                 typedef class_reflection::field_metadata_list mdlist;
00526                 ptr<mdlist> mdl = mdlist::create();
00527                 reflection = reflection_list::create( tm_dt_struct_member_base::reflection_get() );
00528                 reflection->push_back( class_reflection::create( "tm_dt_struct_member", mdl ) );
00529         }
00530         return reflection;
00531 }
00532 
00533 ptr< object::field_list_list > tm_dt_struct_member::field_values_get() const
00534 {
00535         ptr < field_list_list > result = tm_dt_struct_member_base::field_values_get();
00536         return result;
00537 }
00538 
00539 
00540 /*!
00541    Marking routine is used for garbage collection.
00542    \author lsg
00543  */
00544 void tm_dt_struct_member::gc_mark()
00545 {
00546         tm_dt_struct_member_base::gc_mark();
00547 }
00548 
00549 // End of class tm_dt_struct_member.
00550 
00551 
00552 // static data members follow 
00553 ptr< ::lestes::std::map< dt_id_type, srp< tm_dt_simple > > > tm_dt_simple::id_to_instance = ::lestes::std::map< dt_id_type, srp< tm_dt_simple > > ::create();
00554 ptr<object::reflection_list> tm_dt_simple::reflection = reflection;
00555 ptr<object::reflection_list> tm_dt_bitfield::reflection = reflection;
00556 ptr< ::lestes::std::map< srp< ::lestes::lang::cplus::sem::ss_array >, srp< tm_dt_array > > > tm_dt_array::id_to_instance = ::lestes::std::map< srp< ::lestes::lang::cplus::sem::ss_array >, srp< tm_dt_array > > ::create();
00557 ptr<object::reflection_list> tm_dt_array::reflection = reflection;
00558 ptr< ::lestes::std::map< srp< ::lestes::lang::cplus::sem::ss_union >, srp< tm_dt_union > > > tm_dt_union::id_to_instance = ::lestes::std::map< srp< ::lestes::lang::cplus::sem::ss_union >, srp< tm_dt_union > > ::create();
00559 ptr<object::reflection_list> tm_dt_union::reflection = reflection;
00560 ptr< ::lestes::std::map< srp< ::lestes::lang::cplus::sem::ss_class >, srp< tm_dt_struct > > > tm_dt_struct::id_to_instance = ::lestes::std::map< srp< ::lestes::lang::cplus::sem::ss_class >, srp< tm_dt_struct > > ::create();
00561 ptr<object::reflection_list> tm_dt_struct::reflection = reflection;
00562 ptr<object::reflection_list> tm_dt_struct_member::reflection = reflection;
00563 
00564 end_package(types);
00565 end_package(md);
00566 end_package(lestes);
00567 

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