26 #ifndef __TERRALIB_DATAACCESS_INTERNAL_DATATYPECAPABILITIES_H 
   27 #define __TERRALIB_DATAACCESS_INTERNAL_DATATYPECAPABILITIES_H 
   30 #include "../../datatype/Enums.h" 
   31 #include "../Config.h" 
  171         void addHint(
const int& type, 
const int& hint);
 
A class that represents the supported data types of a specific data source.
 
bool supportsInt16() const
 
void setSupportDouble(const bool &support)
 
bool supportsBoolean() const
 
bool supportsPolymorphic() const
 
bool supportsUInt64() const
 
void setSupportArray(const bool &support)
 
bool supportsRaster() const
 
bool supportsCInt16() const
 
void setSupportBit(const bool &support)
 
void setSupportCFloat(const bool &support)
 
bool supports(const int &type) const
 
void setSupportString(const bool &support)
 
bool supportsFloat() const
 
void setSupportBoolean(const bool &support)
 
bool supportsUChar() const
 
bool supportsCDouble() const
 
void setSupportChar(const bool &support)
 
void setSupportUInt32(const bool &support)
 
bool supportsArray() const
 
~DataTypeCapabilities()
Destructor.
 
bool supportsChar() const
 
bool supportsInt64() const
 
bool supportsDouble() const
 
int getHint(const int &type) const
 
void setSupportInt32(const bool &support)
 
void setSupportComposite(const bool &support)
 
void setSupportInt64(const bool &support)
 
void setSupportInt16(const bool &support)
 
std::map< int, int > m_hints
A map that indicates a type hint to a given type.
 
void setSupport(const int &type, const bool &support)
 
DataTypeCapabilities()
Constructor.
 
void addHint(const int &type, const int &hint)
 
void setSupportFloat(const bool &support)
 
void setSupportCDouble(const bool &support)
 
void setSupportXML(const bool &support)
 
bool supportsNumeric() const
 
void setSupportGeometry(const bool &support)
 
void setSupportUInt64(const bool &support)
 
bool supportsByteArray() const
 
void setSupportPolymorphic(const bool &support)
 
void setSupportUInt16(const bool &support)
 
bool supportsUInt16() const
 
bool supportsDataset() const
 
void setSupportByteArray(const bool &support)
 
bool supportsCFloat() const
 
void setSupportUChar(const bool &support)
 
void setSupportRaster(const bool &support)
 
void setSupportCInt16(const bool &support)
 
bool supportsDateTime() const
 
void setSupportNumeric(const bool &support)
 
void setSupportDateTime(const bool &support)
 
std::map< int, bool > m_types
A map that indicates the supported data types.
 
bool supportsInt32() const
 
bool supportsUInt32() const
 
bool supportsCInt32() const
 
void setSupportCInt32(const bool &support)
 
void setSupportDataset(const bool &support)
 
bool supportsComposite() const
 
bool supportsGeometry() const
 
bool supportsString() const
 
#define TEDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module.