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 Expression * clone () 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...
 
MapItem & operator= (const MapItem &rhs)
 No assignment operator allowed. More...
 

Private Attributes

double m_data
 Mandatory. More...
 
ParameterValue * m_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: