lestes::md::types::copy_constructor_call_generator Class Reference

#include <copy_constructor_call_generator.g.hh>

Inheritance diagram for lestes::md::types::copy_constructor_call_generator:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ptr< ::lestes::backend_v2::intercode::ge_operandgenerate_copy (ptr< ::lestes::backend_v2::intercode::ge_operand > op, ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi > > > copy_code)
 Generates list of ge-pseudoinstructions that copies value between operands and inserts them to an output code list.
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< copy_constructor_call_generatorsingleton_instance_get ()
 The method singleton_instance_get returns the value of the field copy_constructor_call_generator::singleton_instance.
static void singleton_instance_set (const ptr< copy_constructor_call_generator > &)
 The method singleton_instance_set sets the field copy_constructor_call_generator::singleton_instance to the given value.
static ptr< copy_constructor_call_generatorinstance ()
 Returns instance.
static ptr< copy_constructor_call_generatorcreate ()
 First generated factory method for class copy_constructor_call_generator.

Protected Member Functions

 copy_constructor_call_generator ()
 Generated constructor for class copy_constructor_call_generator.
virtual void gc_mark ()
 Marking routine for class copy_constructor_call_generator.

Static Private Attributes

static ptr< copy_constructor_call_generatorsingleton_instance = NULL
static ptr< reflection_listreflection = reflection

Constructor & Destructor Documentation

lestes::md::types::copy_constructor_call_generator::copy_constructor_call_generator (  )  [protected]

Generated constructor for class copy_constructor_call_generator.

Generated constructor for class copy_constructor_call_generator.

Author:
lsg


Member Function Documentation

ptr< copy_constructor_call_generator > lestes::md::types::copy_constructor_call_generator::singleton_instance_get (  )  [static]

The method singleton_instance_get returns the value of the field copy_constructor_call_generator::singleton_instance.

Returns:
The value of copy_constructor_call_generator::singleton_instance.
Author:
lsg

void lestes::md::types::copy_constructor_call_generator::singleton_instance_set ( const ptr< copy_constructor_call_generator > &  x  )  [static]

The method singleton_instance_set sets the field copy_constructor_call_generator::singleton_instance to the given value.

Parameters:
[in] x The new value to set copy_constructor_call_generator::singleton_instance to.
Author:
lsg

ptr< copy_constructor_call_generator > lestes::md::types::copy_constructor_call_generator::instance (  )  [static]

Returns instance.

virtual ptr< ::lestes::backend_v2::intercode::ge_operand > lestes::md::types::copy_constructor_call_generator::generate_copy ( ptr< ::lestes::backend_v2::intercode::ge_operand op,
ptr< vector< srp< ::lestes::backend_v2::intercode::ge_pi > > >  copy_code 
) [virtual]

Generates list of ge-pseudoinstructions that copies value between operands and inserts them to an output code list.

Parameters:
op An operand to be copied.
copy_code An list of output instructions.
Returns:
A new copy of the operand.

Implements lestes::md::types::copy_constructor_call_generator_base.

ptr< copy_constructor_call_generator > lestes::md::types::copy_constructor_call_generator::create ( void   )  [static]

First generated factory method for class copy_constructor_call_generator.

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

Author:
lsg

ptr< object::reflection_list > lestes::md::types::copy_constructor_call_generator::reflection_get (  )  const [virtual]

for purposes of dumping

Reimplemented from lestes::md::types::copy_constructor_call_generator_base.

ptr< object::field_list_list > lestes::md::types::copy_constructor_call_generator::field_values_get (  )  const [virtual]

for purposes of dumping

Reimplemented from lestes::md::types::copy_constructor_call_generator_base.

void lestes::md::types::copy_constructor_call_generator::gc_mark ( void   )  [protected, virtual]

Marking routine for class copy_constructor_call_generator.

Marking routine is used for garbage collection.

Author:
lsg

Reimplemented from lestes::md::types::copy_constructor_call_generator_base.


Member Data Documentation

ptr< copy_constructor_call_generator > lestes::md::types::copy_constructor_call_generator::singleton_instance = NULL [static, private]

ptr< object::reflection_list > lestes::md::types::copy_constructor_call_generator::reflection = reflection [static, private]

Reimplemented from lestes::md::types::copy_constructor_call_generator_base.


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