te::dt::AbstractData Class Referenceabstract

A base class for values that can be retrieved from the data access module. More...

#include <AbstractData.h>

Inheritance diagram for te::dt::AbstractData:
te::dt::SimpleData< boost::int64_t, INT64_TYPE > te::dt::Array te::dt::ByteArray te::dt::CompositeData te::dt::DateTime te::dt::SimpleData< T, typeCode > te::dt::SimpleData< T *, typeCode > te::gm::Geometry te::rst::Raster

Public Member Functions

 AbstractData ()
 Constructor. More...
 
virtual AbstractDataclone () const =0
 It returns a clone of this object. More...
 
virtual int getTypeCode () const =0
 It returns the data type code associated to the data value. More...
 
virtual std::string toString () const =0
 It returns the data value in a string notation. More...
 
virtual ~AbstractData ()
 Virtual destructor. More...
 

Detailed Description

A base class for values that can be retrieved from the data access module.

This class provides the basic extensibility for data types in the data access module. Through implementing this abstract class you can add new data types to the system and then you can register it in the data source driver.

See also
DataType, ByteArray, DateTime, SimpleData, CompositeData

Definition at line 57 of file AbstractData.h.

Constructor & Destructor Documentation

te::dt::AbstractData::AbstractData ( )
inline

Constructor.

Definition at line 62 of file AbstractData.h.

virtual te::dt::AbstractData::~AbstractData ( )
inlinevirtual

Virtual destructor.

Definition at line 65 of file AbstractData.h.

Member Function Documentation

virtual int te::dt::AbstractData::getTypeCode ( ) const
pure virtual

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