338 std::map<int, bool>::const_iterator it = m_types.find(type);
339 if(it != m_types.end())
347 m_types[type] = support;
352 std::map<int, bool>::iterator it;
353 for(it = m_types.begin(); it != m_types.end(); ++it)
359 m_hints[type] = hint;
364 std::map<int, int>::const_iterator it = m_hints.find(type);
366 if(it != m_hints.end())
void setSupportFloat(const bool &support)
bool supportsCFloat() const
void setSupportString(const bool &support)
bool supportsUInt16() const
bool supportsCDouble() const
void setSupportBoolean(const bool &support)
bool supportsUInt32() const
bool supportsBoolean() const
bool supportsChar() const
~DataTypeCapabilities()
Destructor.
int getHint(const int &type) const
void setSupportGeometry(const bool &support)
void setSupportNumeric(const bool &support)
bool supportsComposite() const
bool supportsCInt32() const
void setSupportInt64(const bool &support)
void setSupport(const int &type, const bool &support)
void setSupportDouble(const bool &support)
void setSupportByteArray(const bool &support)
bool supportsNumeric() const
bool supportsCInt16() const
void setSupportUInt16(const bool &support)
void setSupportBit(const bool &support)
bool supportsInt16() const
void setSupportUChar(const bool &support)
void setSupportComposite(const bool &support)
bool supportsString() const
void setSupportChar(const bool &support)
void setSupportRaster(const bool &support)
bool supportsPolymorphic() const
void setSupportPolymorphic(const bool &support)
bool supportsInt64() const
void setSupportCFloat(const bool &support)
void setSupportCInt32(const bool &support)
void setSupportUInt64(const bool &support)
void setSupportInt32(const bool &support)
void setSupportXML(const bool &support)
bool supportsFloat() const
bool supportsUInt64() const
DataTypeCapabilities()
Constructor.
bool supports(const int &type) const
std::map< int, bool > m_types
A map that indicates the supported data types.
bool supportsGeometry() const
bool supportsByteArray() const
void setSupportInt16(const bool &support)
bool supportsInt32() const
bool supportsDateTime() const
bool supportsUChar() const
bool supportsArray() const
void setSupportDateTime(const bool &support)
bool supportsRaster() const
void setSupportDataset(const bool &support)
void addHint(const int &type, const int &hint)
void setSupportArray(const bool &support)
A class that represents the supported data types of a specific data source.
bool supportsDouble() const
void setSupportCDouble(const bool &support)
void setSupportUInt32(const bool &support)
void setSupportCInt16(const bool &support)
bool supportsDataset() const