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

They are used to define a graph of points. More...

#include <InterpolationPoint.h>

Inheritance diagram for te::se::InterpolationPoint:
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...
 
Initializer Methods

Methods related to instantiation and destruction.

 InterpolationPoint ()
 It initializes a new InterpolationPoint. More...
 
 InterpolationPoint (const InterpolationPoint &rhs)
 Copy constructor. More...
 
 ~InterpolationPoint ()
 Destructor. More...
 
virtual InterpolationPointclone () const
 It returns a clone of this object. More...
 
Accessor methods

Methods used to get or set properties.

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

Private Member Functions

Not Allowed Methods

No copy allowed.

InterpolationPointoperator= (const InterpolationPoint &rhs)
 No assignment operator allowed. More...
 

Private Attributes

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

Detailed Description

They are used to define a graph of points.

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

Definition at line 47 of file InterpolationPoint.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::InterpolationPoint::InterpolationPoint ( )

It initializes a new InterpolationPoint.

Definition at line 30 of file InterpolationPoint.cpp.

te::se::InterpolationPoint::InterpolationPoint ( const InterpolationPoint rhs)

Copy constructor.

Parameters
rhsThe other InterpolationPoint.

Definition at line 36 of file InterpolationPoint.cpp.

References te::se::ParameterValue::clone(), m_data, and m_value.

te::se::InterpolationPoint::~InterpolationPoint ( )

Destructor.

Definition at line 48 of file InterpolationPoint.cpp.

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.
te::se::InterpolationPoint * te::se::InterpolationPoint::clone ( ) const
virtual

It returns a clone of this object.

Returns
A clone of this object.

Implements te::fe::Expression.

Definition at line 53 of file InterpolationPoint.cpp.

InterpolationPoint& te::se::InterpolationPoint::operator= ( const InterpolationPoint rhs)
private

No assignment operator allowed.

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

Member Data Documentation

double te::se::InterpolationPoint::m_data
private

Mandatory.

Definition at line 111 of file InterpolationPoint.h.

Referenced by InterpolationPoint().

ParameterValue* te::se::InterpolationPoint::m_value
private

Mandatory.

Definition at line 112 of file InterpolationPoint.h.

Referenced by InterpolationPoint().


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