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 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...
 
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

◆ ReturnType

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

Definition at line 58 of file BaseVisitable.h.

◆ VisitorType

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

Definition at line 57 of file BaseVisitable.h.

Constructor & Destructor Documentation

◆ InterpolationPoint() [1/2]

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

It initializes a new InterpolationPoint.

◆ InterpolationPoint() [2/2]

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

Copy constructor.

Parameters
rhsThe other InterpolationPoint.

◆ ~InterpolationPoint()

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

Destructor.

Member Function Documentation

◆ accept()

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.

◆ clone()

virtual InterpolationPoint* te::se::InterpolationPoint::clone ( ) const
virtual

It returns a clone of this object.

Returns
A clone of this object.

Implements te::fe::Expression.

◆ getData()

double te::se::InterpolationPoint::getData ( ) const

◆ getValue()

ParameterValue* te::se::InterpolationPoint::getValue ( ) const

◆ operator=()

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

No assignment operator allowed.

Parameters
rhsThe other InterpolationPoint.
Returns
A reference for this.

◆ setData()

void te::se::InterpolationPoint::setData ( const double &  d)

◆ setValue()

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

Member Data Documentation

◆ m_data

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

Mandatory.

Definition at line 111 of file InterpolationPoint.h.

◆ m_value

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

Mandatory.

Definition at line 112 of file InterpolationPoint.h.


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