#include <pi_mem_factory.g.hh>
Inheritance diagram for lestes::backend_v2::intercode::pi_mf_decl:

Public Member Functions | |
| ptr< ::lestes::lang::cplus::sem::ss_object_declaration > | decl_get () const |
| The method decl_get returns the value of the field pi_mf_decl::decl. | |
| void | decl_set (const ptr< ::lestes::lang::cplus::sem::ss_object_declaration > &) |
| The method decl_set sets the field pi_mf_decl::decl to the given value. | |
| virtual ptr< ::lestes::backend_v2::intercode::pi_mem > | get_mem (ptr< ::lestes::backend_v2::intercode::pi_pi > origin) |
| virtual ptr< ::lestes::backend_v2::intercode::ge_operand_mem > | get_ge_mem (ptr< ::lestes::backend_v2::intercode::ge_pi > origin) |
| virtual kind_type | kind_get () |
| Returns kind of the factory. | |
| virtual ptr< reflection_list > | reflection_get () const |
| for purposes of dumping | |
| virtual ptr< field_list_list > | field_values_get () const |
| for purposes of dumping | |
Static Public Member Functions | |
| static ptr< pi_mf_decl > | create (ptr< ::lestes::md::mem::allocator_base > a__pi_mem_factory__allocator, ptr< ::lestes::md::types::tm_data_type_base > a__pi_mem_factory__type, ptr< ::lestes::lang::cplus::sem::ss_object_declaration > a__pi_mf_decl__decl) |
| First generated factory method for class pi_mf_decl. | |
Protected Member Functions | |
| pi_mf_decl (ptr< ::lestes::md::mem::allocator_base > a__pi_mem_factory__allocator, ptr< ::lestes::md::types::tm_data_type_base > a__pi_mem_factory__type, ptr< ::lestes::lang::cplus::sem::ss_object_declaration > a__pi_mf_decl__decl) | |
| Generated constructor for class pi_mf_decl. | |
| virtual void | gc_mark () |
| Marking routine for class pi_mf_decl. | |
Private Attributes | |
| srp< ::lestes::lang::cplus::sem::ss_object_declaration > | decl |
| A ss-level declaration of object that occupies memory space represented by factory. | |
Static Private Attributes | |
| static ptr< reflection_list > | reflection = reflection |
Definition at line 227 of file pi_mem_factory.g.hh.
| lestes::backend_v2::intercode::pi_mf_decl::pi_mf_decl | ( | ptr< ::lestes::md::mem::allocator_base > | a__pi_mem_factory__allocator, | |
| ptr< ::lestes::md::types::tm_data_type_base > | a__pi_mem_factory__type, | |||
| ptr< ::lestes::lang::cplus::sem::ss_object_declaration > | a__pi_mf_decl__decl | |||
| ) | [protected] |
Generated constructor for class pi_mf_decl.
Generated constructor for class pi_mf_decl.
Definition at line 222 of file pi_mem_factory.g.cc.
Referenced by create().
00225 : pi_mem_factory(a__pi_mem_factory__allocator, 00226 a__pi_mem_factory__type), decl(checked(a__pi_mf_decl__decl)) 00227 {}
| ptr<::lestes::lang::cplus::sem::ss_object_declaration > lestes::backend_v2::intercode::pi_mf_decl::decl_get | ( | ) | const |
The method decl_get returns the value of the field pi_mf_decl::decl.
Definition at line 191 of file pi_mem_factory.g.cc.
References decl.
00192 { 00193 return decl; 00194 }
| void lestes::backend_v2::intercode::pi_mf_decl::decl_set | ( | const ptr< ::lestes::lang::cplus::sem::ss_object_declaration > & | x | ) |
The method decl_set sets the field pi_mf_decl::decl to the given value.
| [in] | x | The new value to set pi_mf_decl::decl to. |
Definition at line 200 of file pi_mem_factory.g.cc.
References decl.
00201 { 00202 pi_mf_decl::decl = x; 00203 }
| virtual ptr< ::lestes::backend_v2::intercode::pi_mem > lestes::backend_v2::intercode::pi_mf_decl::get_mem | ( | ptr< ::lestes::backend_v2::intercode::pi_pi > | origin | ) | [virtual] |
Implements lestes::backend_v2::intercode::pi_mem_factory.
| virtual ptr< ::lestes::backend_v2::intercode::ge_operand_mem > lestes::backend_v2::intercode::pi_mf_decl::get_ge_mem | ( | ptr< ::lestes::backend_v2::intercode::ge_pi > | origin | ) | [virtual] |
Implements lestes::backend_v2::intercode::pi_mem_factory.
| pi_mem_factory::kind_type lestes::backend_v2::intercode::pi_mf_decl::kind_get | ( | ) | [virtual] |
Returns kind of the factory.
Implements lestes::backend_v2::intercode::pi_mem_factory.
Definition at line 58 of file pi_mem_factory.cc.
References lestes::backend_v2::intercode::pi_mem_factory::MF_DECL.
00058 { 00059 return pi_mem_factory::MF_DECL; 00060 }
| ptr< pi_mf_decl > lestes::backend_v2::intercode::pi_mf_decl::create | ( | ptr< ::lestes::md::mem::allocator_base > | a__pi_mem_factory__allocator, | |
| ptr< ::lestes::md::types::tm_data_type_base > | a__pi_mem_factory__type, | |||
| ptr< ::lestes::lang::cplus::sem::ss_object_declaration > | a__pi_mf_decl__decl | |||
| ) | [static] |
First generated factory method for class pi_mf_decl.
This factory method for class pi_mf_decl takes values of all fields as arguments.
Definition at line 209 of file pi_mem_factory.g.cc.
References pi_mf_decl().
00212 { 00213 return ptr< pi_mf_decl > ( new pi_mf_decl(a__pi_mem_factory__allocator, 00214 a__pi_mem_factory__type, 00215 a__pi_mf_decl__decl) ); 00216 }
| ptr< object::reflection_list > lestes::backend_v2::intercode::pi_mf_decl::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::backend_v2::intercode::pi_mem_factory.
Definition at line 229 of file pi_mem_factory.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::backend_v2::intercode::pi_mem_factory::reflection_get().
00230 { 00231 if (!reflection) { 00232 typedef class_reflection::field_metadata md; 00233 typedef class_reflection::field_metadata_list mdlist; 00234 ptr<mdlist> mdl = mdlist::create(); 00235 mdl->push_back( md::create( "decl", "ss_object_declaration" ) ); 00236 reflection = reflection_list::create( pi_mem_factory::reflection_get() ); 00237 reflection->push_back( class_reflection::create( "pi_mf_decl", mdl ) ); 00238 } 00239 return reflection; 00240 }
| ptr< object::field_list_list > lestes::backend_v2::intercode::pi_mf_decl::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::backend_v2::intercode::pi_mem_factory.
Definition at line 242 of file pi_mem_factory.g.cc.
References lestes::std::list< T >::create(), and lestes::backend_v2::intercode::pi_mem_factory::field_values_get().
00243 { 00244 ptr < field_list_list > result = pi_mem_factory::field_values_get(); 00245 result->push_back( value_list::create() ); 00246 result->back()->push_back( this->decl ); 00247 return result; 00248 }
| void lestes::backend_v2::intercode::pi_mf_decl::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class pi_mf_decl.
Marking routine is used for garbage collection.
Reimplemented from lestes::backend_v2::intercode::pi_mem_factory.
Definition at line 255 of file pi_mem_factory.g.cc.
References lestes::backend_v2::intercode::pi_mem_factory::gc_mark().
00256 { 00257 pi_mem_factory::gc_mark(); 00258 }
srp< ::lestes::lang::cplus::sem::ss_object_declaration > lestes::backend_v2::intercode::pi_mf_decl::decl [private] |
A ss-level declaration of object that occupies memory space represented by factory.
Definition at line 267 of file pi_mem_factory.g.hh.
Referenced by decl_get(), and decl_set().
ptr< object::reflection_list > lestes::backend_v2::intercode::pi_mf_decl::reflection = reflection [static, private] |
Reimplemented from lestes::backend_v2::intercode::pi_mem_factory.
Definition at line 268 of file pi_mem_factory.g.hh.
Referenced by reflection_get().
1.5.1-20070107