All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
te::se::MapItem Class Referenceabstract

#include <MapItem.h>

Inheritance diagram for te::se::MapItem:
te::fe::Expression te::common::BaseVisitable< Visitor >

Public Types

typedef R ReturnType
 
typedef Visitor VisitorType
 

Public Member Functions

virtual ReturnType accept (VisitorType &guest) const =0
 It call the visit method from the guest object. More...
 
virtual Expressionclone () const =0
 It returns a clone of this object. More...
 
Initializer Methods

Methods related to instantiation and destruction.

 MapItem ()
 It initializes a new MapItem. More...
 
 ~MapItem ()
 Destructor. More...
 
Accessor methods

Methods used to get or set properties.

void setData (const double &d)
 
void setValue (ParameterValue *v)
 

Private Member Functions

Not Allowed Methods

No copy allowed.

 MapItem (const MapItem &rhs)
 No copy constructor allowed. More...
 
MapItemoperator= (const MapItem &rhs)
 No assignment operator allowed. More...
 

Private Attributes

double m_data
 Mandatory. More...
 
ParameterValuem_value
 Mandatory. More...
 

Detailed Description

See also
te::fe::Expression, ParameterValue, Recode

Definition at line 47 of file MapItem.h.

Member Typedef Documentation

typedef R te::common::BaseVisitable< Visitor , R >::ReturnType
inherited

Definition at line 58 of file BaseVisitable.h.

Definition at line 57 of file BaseVisitable.h.

Constructor & Destructor Documentation

te::se::MapItem::MapItem ( )

It initializes a new MapItem.

Definition at line 30 of file MapItem.cpp.

te::se::MapItem::~MapItem ( )

Destructor.

Definition at line 36 of file MapItem.cpp.

te::se::MapItem::MapItem ( const MapItem rhs)
private

No copy constructor allowed.

Parameters
rhsThe other MapItem.

Member Function Documentation

virtual ReturnType te::common::BaseVisitable< Visitor , R >::accept ( VisitorType guest) const
pure virtualinherited

It call the visit method from the guest object.

Parameters
guestThe guest or visitor.
Returns
Any valid value define by the template type R.
virtual Expression* te::fe::Expression::clone ( ) const
pure virtualinherited
MapItem& te::se::MapItem::operator= ( const MapItem rhs)
private

No assignment operator allowed.

Parameters
rhsThe other MapItem.
Returns
A reference for this.
void te::se::MapItem::setData ( const double &  d)

Definition at line 41 of file MapItem.cpp.

void te::se::MapItem::setValue ( ParameterValue v)

Definition at line 46 of file MapItem.cpp.

Member Data Documentation

double te::se::MapItem::m_data
private

Mandatory.

Definition at line 101 of file MapItem.h.

ParameterValue* te::se::MapItem::m_value
private

Mandatory.

Definition at line 102 of file MapItem.h.


The documentation for this class was generated from the following files: