te::se::MapItem Class Referenceabstract

#include <MapItem.h>

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

Public Types

typedef void 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 MapItemclone () const
 It returns a clone of this object. More...
 
 MapItem (const MapItem &rhs)
 No copy constructor allowed. 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.

double getData () const
 
void setData (const double &d)
 
ParameterValuegetValue () const
 
void setValue (ParameterValue *v)
 
std::string getTitle () const
 
void setTitle (const std::string &title)
 

Private Member Functions

Not Allowed Methods

No copy allowed.

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

Private Attributes

double m_data
 Mandatory. More...
 
std::string m_title
 
ParameterValuem_value
 Mandatory. More...
 

Detailed Description

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

Definition at line 50 of file MapItem.h.

Member Typedef Documentation

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

Definition at line 58 of file BaseVisitable.h.

typedef Visitor te::common::BaseVisitable< Visitor , void >::VisitorType
inherited

Definition at line 57 of file BaseVisitable.h.

Constructor & Destructor Documentation

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

It initializes a new MapItem.

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

Destructor.

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

No copy constructor allowed.

Parameters
rhsThe other MapItem.

Member Function Documentation

virtual ReturnType te::common::BaseVisitable< Visitor , void >::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 MapItem* te::se::MapItem::clone ( ) const
virtual

It returns a clone of this object.

Returns
A clone of this object.

Implements te::fe::Expression.

double te::se::MapItem::getData ( ) const
std::string te::se::MapItem::getTitle ( ) const
ParameterValue* te::se::MapItem::getValue ( ) const
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)
void te::se::MapItem::setTitle ( const std::string &  title)
void te::se::MapItem::setValue ( ParameterValue v)

Member Data Documentation

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

Mandatory.

Definition at line 120 of file MapItem.h.

std::string te::se::MapItem::m_title
private

Definition at line 122 of file MapItem.h.

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

Mandatory.

Definition at line 121 of file MapItem.h.


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