te::da::DataTypeCapabilities Class Reference

A class that represents the supported data types of a specific data source. More...

#include <DataTypeCapabilities.h>

Public Member Functions

void addHint (const int &type, const int &hint)
 
 DataTypeCapabilities ()
 Constructor. More...
 
int getHint (const int &type) const
 
void setSupport (const int &type, const bool &support)
 
void setSupportAll ()
 
void setSupportArray (const bool &support)
 
void setSupportBit (const bool &support)
 
void setSupportBoolean (const bool &support)
 
void setSupportByteArray (const bool &support)
 
void setSupportCDouble (const bool &support)
 
void setSupportCFloat (const bool &support)
 
void setSupportChar (const bool &support)
 
void setSupportCInt16 (const bool &support)
 
void setSupportCInt32 (const bool &support)
 
void setSupportComposite (const bool &support)
 
void setSupportDataset (const bool &support)
 
void setSupportDateTime (const bool &support)
 
void setSupportDouble (const bool &support)
 
void setSupportFloat (const bool &support)
 
void setSupportGeometry (const bool &support)
 
void setSupportInt16 (const bool &support)
 
void setSupportInt32 (const bool &support)
 
void setSupportInt64 (const bool &support)
 
void setSupportNumeric (const bool &support)
 
void setSupportPolymorphic (const bool &support)
 
void setSupportRaster (const bool &support)
 
void setSupportString (const bool &support)
 
void setSupportUChar (const bool &support)
 
void setSupportUInt16 (const bool &support)
 
void setSupportUInt32 (const bool &support)
 
void setSupportUInt64 (const bool &support)
 
void setSupportXML (const bool &support)
 
bool supports (const int &type) const
 
bool supportsArray () const
 
bool supportsBit () const
 
bool supportsBoolean () const
 
bool supportsByteArray () const
 
bool supportsCDouble () const
 
bool supportsCFloat () const
 
bool supportsChar () const
 
bool supportsCInt16 () const
 
bool supportsCInt32 () const
 
bool supportsComposite () const
 
bool supportsDataset () const
 
bool supportsDateTime () const
 
bool supportsDouble () const
 
bool supportsFloat () const
 
bool supportsGeometry () const
 
bool supportsInt16 () const
 
bool supportsInt32 () const
 
bool supportsInt64 () const
 
bool supportsNumeric () const
 
bool supportsPolymorphic () const
 
bool supportsRaster () const
 
bool supportsString () const
 
bool supportsUChar () const
 
bool supportsUInt16 () const
 
bool supportsUInt32 () const
 
bool supportsUInt64 () const
 
bool supportsXML () const
 
 ~DataTypeCapabilities ()
 Destructor. More...
 

Private Attributes

std::map< int, int > m_hints
 A map that indicates a type hint to a given type. More...
 
std::map< int, bool > m_types
 A map that indicates the supported data types. More...
 

Detailed Description

A class that represents the supported data types of a specific data source.

Definition at line 45 of file DataTypeCapabilities.h.

Constructor & Destructor Documentation

te::da::DataTypeCapabilities::DataTypeCapabilities ( )

Constructor.

te::da::DataTypeCapabilities::~DataTypeCapabilities ( )

Destructor.

Member Function Documentation

void te::da::DataTypeCapabilities::addHint ( const int &  type,
const int &  hint 
)
int te::da::DataTypeCapabilities::getHint ( const int &  type) const
void te::da::DataTypeCapabilities::setSupport ( const int &  type,
const bool &  support 
)
void te::da::DataTypeCapabilities::setSupportAll ( )
void te::da::DataTypeCapabilities::setSupportArray ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportBit ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportBoolean ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportByteArray ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportCDouble ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportCFloat ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportChar ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportCInt16 ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportCInt32 ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportComposite ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportDataset ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportDateTime ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportDouble ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportFloat ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportGeometry ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportInt16 ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportInt32 ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportInt64 ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportNumeric ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportPolymorphic ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportRaster ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportString ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportUChar ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportUInt16 ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportUInt32 ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportUInt64 ( const bool &  support)
void te::da::DataTypeCapabilities::setSupportXML ( const bool &  support)
bool te::da::DataTypeCapabilities::supports ( const int &  type) const
bool te::da::DataTypeCapabilities::supportsArray ( ) const
bool te::da::DataTypeCapabilities::supportsBit ( ) const
bool te::da::DataTypeCapabilities::supportsBoolean ( ) const
bool te::da::DataTypeCapabilities::supportsByteArray ( ) const
bool te::da::DataTypeCapabilities::supportsCDouble ( ) const
bool te::da::DataTypeCapabilities::supportsCFloat ( ) const
bool te::da::DataTypeCapabilities::supportsChar ( ) const
bool te::da::DataTypeCapabilities::supportsCInt16 ( ) const
bool te::da::DataTypeCapabilities::supportsCInt32 ( ) const
bool te::da::DataTypeCapabilities::supportsComposite ( ) const
bool te::da::DataTypeCapabilities::supportsDataset ( ) const
bool te::da::DataTypeCapabilities::supportsDateTime ( ) const
bool te::da::DataTypeCapabilities::supportsDouble ( ) const
bool te::da::DataTypeCapabilities::supportsFloat ( ) const
bool te::da::DataTypeCapabilities::supportsGeometry ( ) const
bool te::da::DataTypeCapabilities::supportsInt16 ( ) const
bool te::da::DataTypeCapabilities::supportsInt32 ( ) const
bool te::da::DataTypeCapabilities::supportsInt64 ( ) const
bool te::da::DataTypeCapabilities::supportsNumeric ( ) const
bool te::da::DataTypeCapabilities::supportsPolymorphic ( ) const
bool te::da::DataTypeCapabilities::supportsRaster ( ) const
bool te::da::DataTypeCapabilities::supportsString ( ) const
bool te::da::DataTypeCapabilities::supportsUChar ( ) const
bool te::da::DataTypeCapabilities::supportsUInt16 ( ) const
bool te::da::DataTypeCapabilities::supportsUInt32 ( ) const
bool te::da::DataTypeCapabilities::supportsUInt64 ( ) const
bool te::da::DataTypeCapabilities::supportsXML ( ) const

Member Data Documentation

std::map<int, int> te::da::DataTypeCapabilities::m_hints
private

A map that indicates a type hint to a given type.

Definition at line 178 of file DataTypeCapabilities.h.

std::map<int, bool> te::da::DataTypeCapabilities::m_types
private

A map that indicates the supported data types.

Definition at line 177 of file DataTypeCapabilities.h.


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