lestes::md::instructions::pi_operand2ge_operand Class Reference

#include <pi_operand2ge_operand.g.hh>

Inheritance diagram for lestes::md::instructions::pi_operand2ge_operand:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ptr< ::lestes::backend_v2::intercode::ge_operandvisit_pi_preg (ptr< ::lestes::backend_v2::intercode::pi_preg >)
virtual ptr< ::lestes::backend_v2::intercode::ge_operandvisit_pi_lit (ptr< ::lestes::backend_v2::intercode::pi_lit >)
virtual ptr< ::lestes::backend_v2::intercode::ge_operandvisit_pi_mem_decl (ptr< ::lestes::backend_v2::intercode::pi_mem_decl >)
virtual ptr< ::lestes::backend_v2::intercode::ge_operandvisit_pi_mem_lit (ptr< ::lestes::backend_v2::intercode::pi_mem_lit >)
virtual ptr< ::lestes::backend_v2::intercode::ge_operandvisit_pi_mem_member (ptr< ::lestes::backend_v2::intercode::pi_mem_member >)
virtual ptr< ::lestes::backend_v2::intercode::ge_operandvisit_pi_mem_stack (ptr< ::lestes::backend_v2::intercode::pi_mem_stack >)
virtual ptr< ::lestes::backend_v2::intercode::ge_operandvisit_pi_mem_preg (ptr< ::lestes::backend_v2::intercode::pi_mem_preg >)
virtual ptr< ::lestes::backend_v2::intercode::ge_operandvisit_pi_mem_temp (ptr< ::lestes::backend_v2::intercode::pi_mem_temp >)
virtual ptr< ::lestes::backend_v2::intercode::ge_operandvisit_pi_mem_ptr_deref (ptr< ::lestes::backend_v2::intercode::pi_mem_ptr_deref >)
virtual ptr< reflection_listreflection_get () const
 for purposes of dumping
virtual ptr< field_list_listfield_values_get () const
 for purposes of dumping

Static Public Member Functions

static ptr< pi_operand2ge_operandcreate (ptr< ::lestes::std::map< srp< ::lestes::backend_v2::intercode::pi_operand >, srp< ::lestes::backend_v2::intercode::ge_operand > > > a__pi_operand2ge_operand_base__pi_op2ge_op)
 First generated factory method for class pi_operand2ge_operand.
static ptr< pi_operand2ge_operandcreate ()
 Second generated factory method for class pi_operand2ge_operand.

Protected Member Functions

 pi_operand2ge_operand (ptr< ::lestes::std::map< srp< ::lestes::backend_v2::intercode::pi_operand >, srp< ::lestes::backend_v2::intercode::ge_operand > > > a__pi_operand2ge_operand_base__pi_op2ge_op)
 Generated constructor for class pi_operand2ge_operand.
virtual void gc_mark ()
 Marking routine for class pi_operand2ge_operand.

Static Private Attributes

static ptr< reflection_listreflection = reflection

Constructor & Destructor Documentation

lestes::md::instructions::pi_operand2ge_operand::pi_operand2ge_operand ( ptr< ::lestes::std::map< srp< ::lestes::backend_v2::intercode::pi_operand >, srp< ::lestes::backend_v2::intercode::ge_operand > > >  a__pi_operand2ge_operand_base__pi_op2ge_op  )  [protected]

Generated constructor for class pi_operand2ge_operand.

Generated constructor for class pi_operand2ge_operand.

Author:
lsg


Member Function Documentation

ptr<::lestes::backend_v2::intercode::ge_operand > lestes::md::instructions::pi_operand2ge_operand::visit_pi_preg ( ptr< ::lestes::backend_v2::intercode::pi_preg  )  [virtual]

ptr<::lestes::backend_v2::intercode::ge_operand > lestes::md::instructions::pi_operand2ge_operand::visit_pi_lit ( ptr< ::lestes::backend_v2::intercode::pi_lit  )  [virtual]

ptr<::lestes::backend_v2::intercode::ge_operand > lestes::md::instructions::pi_operand2ge_operand::visit_pi_mem_decl ( ptr< ::lestes::backend_v2::intercode::pi_mem_decl  )  [virtual]

ptr<::lestes::backend_v2::intercode::ge_operand > lestes::md::instructions::pi_operand2ge_operand::visit_pi_mem_lit ( ptr< ::lestes::backend_v2::intercode::pi_mem_lit  )  [virtual]

ptr<::lestes::backend_v2::intercode::ge_operand > lestes::md::instructions::pi_operand2ge_operand::visit_pi_mem_member ( ptr< ::lestes::backend_v2::intercode::pi_mem_member  )  [virtual]

ptr<::lestes::backend_v2::intercode::ge_operand > lestes::md::instructions::pi_operand2ge_operand::visit_pi_mem_stack ( ptr< ::lestes::backend_v2::intercode::pi_mem_stack  )  [virtual]

ptr<::lestes::backend_v2::intercode::ge_operand > lestes::md::instructions::pi_operand2ge_operand::visit_pi_mem_preg ( ptr< ::lestes::backend_v2::intercode::pi_mem_preg  )  [virtual]

ptr<::lestes::backend_v2::intercode::ge_operand > lestes::md::instructions::pi_operand2ge_operand::visit_pi_mem_temp ( ptr< ::lestes::backend_v2::intercode::pi_mem_temp  )  [virtual]

ptr<::lestes::backend_v2::intercode::ge_operand > lestes::md::instructions::pi_operand2ge_operand::visit_pi_mem_ptr_deref ( ptr< ::lestes::backend_v2::intercode::pi_mem_ptr_deref  )  [virtual]

ptr< pi_operand2ge_operand > lestes::md::instructions::pi_operand2ge_operand::create ( ptr< ::lestes::std::map< srp< ::lestes::backend_v2::intercode::pi_operand >, srp< ::lestes::backend_v2::intercode::ge_operand > > >  a__pi_operand2ge_operand_base__pi_op2ge_op  )  [static]

First generated factory method for class pi_operand2ge_operand.

This factory method for class pi_operand2ge_operand takes values of all fields as arguments.

Author:
lsg

ptr< pi_operand2ge_operand > lestes::md::instructions::pi_operand2ge_operand::create ( void   )  [static]

Second generated factory method for class pi_operand2ge_operand.

This factory method for class pi_operand2ge_operand uses initializers.

Author:
lsg

ptr< object::reflection_list > lestes::md::instructions::pi_operand2ge_operand::reflection_get (  )  const [virtual]

for purposes of dumping

Reimplemented from lestes::md::instructions::pi_operand2ge_operand_base.

ptr< object::field_list_list > lestes::md::instructions::pi_operand2ge_operand::field_values_get (  )  const [virtual]

for purposes of dumping

Reimplemented from lestes::md::instructions::pi_operand2ge_operand_base.

void lestes::md::instructions::pi_operand2ge_operand::gc_mark ( void   )  [protected, virtual]

Marking routine for class pi_operand2ge_operand.

Marking routine is used for garbage collection.

Author:
lsg

Reimplemented from lestes::md::instructions::pi_operand2ge_operand_base.


Member Data Documentation

ptr< object::reflection_list > lestes::md::instructions::pi_operand2ge_operand::reflection = reflection [static, private]

Reimplemented from lestes::md::instructions::pi_operand2ge_operand_base.


The documentation for this class was generated from the following files:
Generated on Mon Feb 12 18:49:13 2007 for lestes by doxygen 1.5.1-20070107