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

Public Member Functions | |
| ptr< ::lestes::backend_v2::intercode::pi_preg > | addr_get () const |
| The method addr_get returns the value of the field pi_mf_ptr_deref::addr. | |
| void | addr_set (const ptr< ::lestes::backend_v2::intercode::pi_preg > &) |
| The method addr_set sets the field pi_mf_ptr_deref::addr to the given value. | |
| ptr< ::lestes::backend_v2::intercode::ge_operand_reg > | ge_addr_get () const |
| The method ge_addr_get returns the value of the field pi_mf_ptr_deref::ge_addr. | |
| void | ge_addr_set (const ptr< ::lestes::backend_v2::intercode::ge_operand_reg > &) |
| The method ge_addr_set sets the field pi_mf_ptr_deref::ge_addr 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_ptr_deref > | 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::backend_v2::intercode::pi_preg > a__pi_mf_ptr_deref__addr, ptr< ::lestes::backend_v2::intercode::ge_operand_reg > a__pi_mf_ptr_deref__ge_addr) |
| First generated factory method for class pi_mf_ptr_deref. | |
| static ptr< pi_mf_ptr_deref > | 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::backend_v2::intercode::pi_preg > a__pi_mf_ptr_deref__addr) |
| Second generated factory method for class pi_mf_ptr_deref. | |
Protected Member Functions | |
| pi_mf_ptr_deref (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::backend_v2::intercode::pi_preg > a__pi_mf_ptr_deref__addr, ptr< ::lestes::backend_v2::intercode::ge_operand_reg > a__pi_mf_ptr_deref__ge_addr) | |
| Generated constructor for class pi_mf_ptr_deref. | |
| virtual void | gc_mark () |
| Marking routine for class pi_mf_ptr_deref. | |
Private Attributes | |
| srp< ::lestes::backend_v2::intercode::pi_preg > | addr |
| A pseudoregister that holds the address. | |
| srp< ::lestes::backend_v2::intercode::ge_operand_reg > | ge_addr |
| A pseudoregister that holds the address. | |
Static Private Attributes | |
| static ptr< reflection_list > | reflection = reflection |
Definition at line 428 of file pi_mem_factory.g.hh.
| lestes::backend_v2::intercode::pi_mf_ptr_deref::pi_mf_ptr_deref | ( | 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::backend_v2::intercode::pi_preg > | a__pi_mf_ptr_deref__addr, | |||
| ptr< ::lestes::backend_v2::intercode::ge_operand_reg > | a__pi_mf_ptr_deref__ge_addr | |||
| ) | [protected] |
Generated constructor for class pi_mf_ptr_deref.
Generated constructor for class pi_mf_ptr_deref.
Definition at line 585 of file pi_mem_factory.g.cc.
Referenced by create().
00589 : pi_mem_factory(a__pi_mem_factory__allocator, 00590 a__pi_mem_factory__type), addr(checked(a__pi_mf_ptr_deref__addr)), ge_addr(a__pi_mf_ptr_deref__ge_addr) 00591 {}
| ptr<::lestes::backend_v2::intercode::pi_preg > lestes::backend_v2::intercode::pi_mf_ptr_deref::addr_get | ( | ) | const |
The method addr_get returns the value of the field pi_mf_ptr_deref::addr.
Definition at line 523 of file pi_mem_factory.g.cc.
References addr.
00524 { 00525 return addr; 00526 }
| void lestes::backend_v2::intercode::pi_mf_ptr_deref::addr_set | ( | const ptr< ::lestes::backend_v2::intercode::pi_preg > & | x | ) |
The method addr_set sets the field pi_mf_ptr_deref::addr to the given value.
| [in] | x | The new value to set pi_mf_ptr_deref::addr to. |
Definition at line 532 of file pi_mem_factory.g.cc.
References addr.
00533 { 00534 pi_mf_ptr_deref::addr = x; 00535 }
| ptr<::lestes::backend_v2::intercode::ge_operand_reg > lestes::backend_v2::intercode::pi_mf_ptr_deref::ge_addr_get | ( | ) | const |
The method ge_addr_get returns the value of the field pi_mf_ptr_deref::ge_addr.
Definition at line 541 of file pi_mem_factory.g.cc.
References ge_addr.
00542 { 00543 return ge_addr; 00544 }
| void lestes::backend_v2::intercode::pi_mf_ptr_deref::ge_addr_set | ( | const ptr< ::lestes::backend_v2::intercode::ge_operand_reg > & | x | ) |
The method ge_addr_set sets the field pi_mf_ptr_deref::ge_addr to the given value.
| [in] | x | The new value to set pi_mf_ptr_deref::ge_addr to. |
Definition at line 550 of file pi_mem_factory.g.cc.
References ge_addr.
00551 { 00552 pi_mf_ptr_deref::ge_addr = x; 00553 }
| virtual ptr< ::lestes::backend_v2::intercode::pi_mem > lestes::backend_v2::intercode::pi_mf_ptr_deref::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_ptr_deref::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_ptr_deref::kind_get | ( | ) | [virtual] |
Returns kind of the factory.
Implements lestes::backend_v2::intercode::pi_mem_factory.
Definition at line 168 of file pi_mem_factory.cc.
References lestes::backend_v2::intercode::pi_mem_factory::MF_PTR_DEREF.
00168 { 00169 return pi_mem_factory::MF_PTR_DEREF; 00170 }
| ptr< pi_mf_ptr_deref > lestes::backend_v2::intercode::pi_mf_ptr_deref::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::backend_v2::intercode::pi_preg > | a__pi_mf_ptr_deref__addr, | |||
| ptr< ::lestes::backend_v2::intercode::ge_operand_reg > | a__pi_mf_ptr_deref__ge_addr | |||
| ) | [static] |
First generated factory method for class pi_mf_ptr_deref.
This factory method for class pi_mf_ptr_deref takes values of all fields as arguments.
Definition at line 559 of file pi_mem_factory.g.cc.
References pi_mf_ptr_deref().
00563 { 00564 return ptr< pi_mf_ptr_deref > ( new pi_mf_ptr_deref(a__pi_mem_factory__allocator, 00565 a__pi_mem_factory__type, 00566 a__pi_mf_ptr_deref__addr, 00567 a__pi_mf_ptr_deref__ge_addr) ); 00568 }
| ptr< pi_mf_ptr_deref > lestes::backend_v2::intercode::pi_mf_ptr_deref::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::backend_v2::intercode::pi_preg > | a__pi_mf_ptr_deref__addr | |||
| ) | [static] |
Second generated factory method for class pi_mf_ptr_deref.
This factory method for class pi_mf_ptr_deref uses initializers.
Definition at line 574 of file pi_mem_factory.g.cc.
References pi_mf_ptr_deref().
00577 { 00578 return ptr< pi_mf_ptr_deref > ( new pi_mf_ptr_deref(a__pi_mem_factory__allocator, a__pi_mem_factory__type, a__pi_mf_ptr_deref__addr, NULL) ); 00579 }
| ptr< object::reflection_list > lestes::backend_v2::intercode::pi_mf_ptr_deref::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::backend_v2::intercode::pi_mem_factory.
Definition at line 593 of file pi_mem_factory.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::backend_v2::intercode::pi_mem_factory::reflection_get().
00594 { 00595 if (!reflection) { 00596 typedef class_reflection::field_metadata md; 00597 typedef class_reflection::field_metadata_list mdlist; 00598 ptr<mdlist> mdl = mdlist::create(); 00599 mdl->push_back( md::create( "addr", "pi_preg" ) ); 00600 mdl->push_back( md::create( "ge_addr", "ge_operand_reg" ) ); 00601 reflection = reflection_list::create( pi_mem_factory::reflection_get() ); 00602 reflection->push_back( class_reflection::create( "pi_mf_ptr_deref", mdl ) ); 00603 } 00604 return reflection; 00605 }
| ptr< object::field_list_list > lestes::backend_v2::intercode::pi_mf_ptr_deref::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::backend_v2::intercode::pi_mem_factory.
Definition at line 607 of file pi_mem_factory.g.cc.
References lestes::std::list< T >::create(), and lestes::backend_v2::intercode::pi_mem_factory::field_values_get().
00608 { 00609 ptr < field_list_list > result = pi_mem_factory::field_values_get(); 00610 result->push_back( value_list::create() ); 00611 result->back()->push_back( this->addr ); 00612 result->push_back( value_list::create() ); 00613 result->back()->push_back( this->ge_addr ); 00614 return result; 00615 }
| void lestes::backend_v2::intercode::pi_mf_ptr_deref::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class pi_mf_ptr_deref.
Marking routine is used for garbage collection.
Reimplemented from lestes::backend_v2::intercode::pi_mem_factory.
Definition at line 622 of file pi_mem_factory.g.cc.
References lestes::backend_v2::intercode::pi_mem_factory::gc_mark().
00623 { 00624 pi_mem_factory::gc_mark(); 00625 }
srp< ::lestes::backend_v2::intercode::pi_preg > lestes::backend_v2::intercode::pi_mf_ptr_deref::addr [private] |
A pseudoregister that holds the address.
Definition at line 482 of file pi_mem_factory.g.hh.
Referenced by addr_get(), and addr_set().
srp< ::lestes::backend_v2::intercode::ge_operand_reg > lestes::backend_v2::intercode::pi_mf_ptr_deref::ge_addr [private] |
A pseudoregister that holds the address.
Definition at line 484 of file pi_mem_factory.g.hh.
Referenced by ge_addr_get(), and ge_addr_set().
ptr< object::reflection_list > lestes::backend_v2::intercode::pi_mf_ptr_deref::reflection = reflection [static, private] |
Reimplemented from lestes::backend_v2::intercode::pi_mem_factory.
Definition at line 485 of file pi_mem_factory.g.hh.
Referenced by reflection_get().
1.5.1-20070107