te::dt::SimpleData< T *, typeCode > Class Template Reference

#include <SimpleData.h>

Inheritance diagram for te::dt::SimpleData< T *, typeCode >:
te::dt::AbstractData

Public Member Functions

AbstractDataclone () const
 It returns a clone of this object. More...
 
virtual int getTypeCode () const
 It returns the data type code associated to the data value. More...
 
T * getValue () const
 
SimpleDataoperator= (const SimpleData &rhs)
 
 SimpleData (T *value)
 
 SimpleData (const SimpleData &rhs)
 
virtual std::string toString () const
 It returns the data value in a string notation. More...
 
virtual ~SimpleData ()
 

Private Attributes

T * m_val
 The data value. More...
 

Detailed Description

template<class T, int typeCode>
class te::dt::SimpleData< T *, typeCode >

Definition at line 160 of file SimpleData.h.

Constructor & Destructor Documentation

template<class T , int typeCode>
te::dt::SimpleData< T *, typeCode >::SimpleData ( T *  value)
inline

Definition at line 164 of file SimpleData.h.

template<class T , int typeCode>
te::dt::SimpleData< T *, typeCode >::SimpleData ( const SimpleData< T *, typeCode > &  rhs)
inline

Definition at line 169 of file SimpleData.h.

References te::dt::SimpleData< T, typeCode >::m_val.

template<class T , int typeCode>
virtual te::dt::SimpleData< T *, typeCode >::~SimpleData ( )
inlinevirtual

Definition at line 174 of file SimpleData.h.

Member Function Documentation

template<class T , int typeCode>
AbstractData* te::dt::SimpleData< T *, typeCode >::clone ( ) const
inlinevirtual

It returns a clone of this object.

Returns
A clone of this object.

Implements te::dt::AbstractData.

Definition at line 190 of file SimpleData.h.

template<class T , int typeCode>
virtual int te::dt::SimpleData< T *, typeCode >::getTypeCode ( ) const
inlinevirtual

It returns the data type code associated to the data value.

Returns
The data type code associated to the data value.

Implements te::dt::AbstractData.

Definition at line 195 of file SimpleData.h.

template<class T , int typeCode>
T* te::dt::SimpleData< T *, typeCode >::getValue ( ) const
inline

Definition at line 207 of file SimpleData.h.

template<class T , int typeCode>
SimpleData& te::dt::SimpleData< T *, typeCode >::operator= ( const SimpleData< T *, typeCode > &  rhs)
inline

Definition at line 179 of file SimpleData.h.

References te::dt::SimpleData< T, typeCode >::m_val.

template<class T , int typeCode>
virtual std::string te::dt::SimpleData< T *, typeCode >::toString ( ) const
inlinevirtual

It returns the data value in a string notation.

Returns
The data value in a string notation.

Implements te::dt::AbstractData.

Definition at line 200 of file SimpleData.h.

Member Data Documentation

template<class T , int typeCode>
T* te::dt::SimpleData< T *, typeCode >::m_val
private

The data value.

Definition at line 214 of file SimpleData.h.


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