Namespace for the Data Type module of TerraLib. More...
Classes | |
class | AbstractData |
A base class for values that can be retrieved from the data access module. More... | |
class | Array |
The type for variable-length multidimensional arrays. More... | |
class | ArrayProperty |
The type for variable-length multidimensional arrays. More... | |
class | BitProperty |
Property for bit types. More... | |
class | ByteArray |
A class for representing binary data. More... | |
class | ByteArrayProperty |
Property for byte array types. More... | |
struct | CompareDateTime |
An auxiliary struct to compare two datetime pointers. More... | |
class | CompositeData |
A base class for composite data values. More... | |
class | CompositeProperty |
A base class for a compound property (non-atomic properties). More... | |
class | DataConverterManager |
A singleton for managing the data type converter available in the system. More... | |
class | DataType |
It stores information about a data type. More... | |
class | DataTypeManager |
class | Date |
A base class for date data types. More... | |
class | DateDuration |
A class to represent date duration. More... | |
class | DatePeriod |
A class to represent date period based on the Gregorian Calendar. More... | |
class | DateTime |
class | DateTimeInstant |
An abstract class to represent an instant of date and time. More... | |
class | DateTimePeriod |
An abstract class to represent a period of date and time. More... | |
class | DateTimeProperty |
The type for date and time types: date, date period, date duration, time duration, time instant, time period, time instant with time zone or time period with time zone. More... | |
class | Module |
This singleton defines the TerraLib Data Type module entry. More... | |
class | NumericProperty |
The type for arbitrary precison numbers, like numeric(p, q). More... | |
class | OrdinalInstant |
A class to represent ordinal time instant. More... | |
class | OrdinalPeriod |
A class to represent ordinal time period. More... | |
class | Property |
It models a property definition. More... | |
class | SimpleData |
A template for atomic data types (integers, floats, strings and others). More... | |
class | SimpleData< T *, typeCode > |
class | SimpleProperty |
An atomic property like an integer or double. More... | |
class | StringProperty |
The type for string types: FIXED_STRING, VAR_STRING or STRING. More... | |
struct | TemporalResolution |
A temporal resolution is composed of a unit of time and a value. More... | |
class | TimeDuration |
A class to represent time duration with nano-second/micro-second resolution. More... | |
class | TimeInstant |
A class to represent time instant. More... | |
class | TimeInstantTZ |
A class to represent time instant with time zone. More... | |
class | TimePeriod |
A class to represent time period. More... | |
class | TimePeriodTZ |
A class to represent time period with time zone. More... | |
Typedefs | |
typedef boost::shared_ptr< AbstractData > | AbstractDataShrPtr |
typedef SimpleData< bool, BOOLEAN_TYPE > | Boolean |
typedef SimpleData< char, CHAR_TYPE > | Char |
typedef boost::function1< AbstractData *, AbstractData * > | DataTypeConverter |
The definition of the data type converter. More... | |
typedef boost::shared_ptr< DateTime > | DateTimeShrPtr |
typedef SimpleData< double, DOUBLE_TYPE > | Double |
typedef SimpleData< float, FLOAT_TYPE > | Float |
typedef SimpleData< boost::int16_t, INT16_TYPE > | Int16 |
typedef SimpleData< boost::int32_t, INT32_TYPE > | Int32 |
typedef SimpleData< boost::int64_t, INT64_TYPE > | Int64 |
typedef SimpleData< std::string, NUMERIC_TYPE > | Numeric |
typedef SimpleData< std::string, STRING_TYPE > | String |
typedef SimpleData< unsigned char, UCHAR_TYPE > | UChar |
typedef SimpleData< boost::uint16_t, UINT16_TYPE > | UInt16 |
typedef SimpleData< boost::uint32_t, UINT32_TYPE > | UInt32 |
typedef SimpleData< boost::uint64_t, UINT64_TYPE > | UInt64 |
Functions | |
TEDATATYPEEXPORT int | Convert2Terralib (const std::string &dataType) |
It convert a string to a DataType. More... | |
TEDATATYPEEXPORT std::string | ConvertDataTypeToString (const int &dataType) |
Function used to convert from a int (Data Type Enum) to a string. More... | |
TEDATATYPEEXPORT long | GetDistance (const te::dt::DateTime *t1, const te::dt::DateTime *t2) |
It returns the distance between two datetime types. More... | |
TEDATATYPEEXPORT void | GetPropertiesPosition (const std::vector< Property * > &properties, const CompositeProperty *cp, std::vector< std::size_t > &poslist) |
It creates a list with the properties position in the composite property. More... | |
TEDATATYPEEXPORT DateTimePeriod * | GetTemporalExtent (const DateTime *t1, const DateTime *t2) |
It returns the temporal extent of two date and time types. More... | |
TEDATATYPEEXPORT DateTimePeriod * | GetTimePeriod (const DateTimeInstant *t1, const DateTimeInstant *t2) |
It creates a time period based on two time instants. More... | |
AbstractData * | new_clone (const AbstractData &a) |
For use with boost conteiners. More... | |
Property * | new_clone (const Property &a) |
For use with boost conteiners. More... | |
Boolean Methods | |
Methods related to Boolean conversion. | |
AbstractData * | BooleanToCharConverter (AbstractData *d) throw (Exception) |
It converts an Boolean data value to a char data value. More... | |
AbstractData * | BooleanToUCharConverter (AbstractData *d) throw (Exception) |
It converts an Boolean data value to an unsigned char data value. More... | |
AbstractData * | BooleanToInt16Converter (AbstractData *d) throw (Exception) |
It converts an Boolean data value to a Int16 data value. More... | |
AbstractData * | BooleanToUInt16Converter (AbstractData *d) throw (Exception) |
It converts an Boolean data value to an unsigned Int16 data value. More... | |
AbstractData * | BooleanToInt32Converter (AbstractData *d) throw (Exception) |
It converts an Boolean data value to a Int32 data value. More... | |
AbstractData * | BooleanToUInt32Converter (AbstractData *d) throw (Exception) |
It converts an Boolean data value to an unsigned Int32 data value. More... | |
AbstractData * | BooleanToInt64Converter (AbstractData *d) throw (Exception) |
It converts an Boolean data value to a Int64 data value. More... | |
AbstractData * | BooleanToUInt64Converter (AbstractData *d) throw (Exception) |
It converts an Boolean data value to an unsigned Int64 data value. More... | |
AbstractData * | BooleanToFloatConverter (AbstractData *d) throw (Exception) |
It converts an Boolean data value to a float data value. More... | |
AbstractData * | BooleanToDoubleConverter (AbstractData *d) throw (Exception) |
It converts an Boolean data value to a double data value. More... | |
AbstractData * | BooleanToNumericConverter (AbstractData *d) throw (Exception) |
It converts an Boolean data value to a Numeric data value. More... | |
AbstractData * | BooleanToStringConverter (AbstractData *d) throw (Exception) |
It converts an Boolean data value to a string data value. More... | |
void | AssertBoolean (AbstractData *d) throw (Exception) |
Auxiliary method that asserts that the given data is an Boolean type. More... | |
Int32 Methods | |
Methods related to Int32 conversion. | |
AbstractData * | Int32ToCharConverter (AbstractData *d) throw (Exception) |
It converts an Int32 data value to a char data value. More... | |
AbstractData * | Int32ToUCharConverter (AbstractData *d) throw (Exception) |
It converts an Int32 data value to an unsigned char data value. More... | |
AbstractData * | Int32ToInt16Converter (AbstractData *d) throw (Exception) |
It converts an Int32 data value to a Int16 data value. More... | |
AbstractData * | Int32ToUInt16Converter (AbstractData *d) throw (Exception) |
It converts an Int32 data value to an unsigned Int16 data value. More... | |
AbstractData * | Int32ToUInt32Converter (AbstractData *d) throw (Exception) |
It converts an Int32 data value to an unsigned Int32 data value. More... | |
AbstractData * | Int32ToInt64Converter (AbstractData *d) throw (Exception) |
It converts an Int32 data value to a Int64 data value. More... | |
AbstractData * | Int32ToUInt64Converter (AbstractData *d) throw (Exception) |
It converts an Int32 data value to an unsigned Int64 data value. More... | |
AbstractData * | Int32ToBooleanConverter (AbstractData *d) throw (Exception) |
It converts an Int32 data value to a boolean data value. More... | |
AbstractData * | Int32ToFloatConverter (AbstractData *d) throw (Exception) |
It converts an Int32 data value to a float value. More... | |
AbstractData * | Int32ToDoubleConverter (AbstractData *d) throw (Exception) |
It converts an Int32 data value to a double value. More... | |
AbstractData * | Int32ToNumericConverter (AbstractData *d) throw (Exception) |
It converts an Int32 data value to Numeric data value. More... | |
AbstractData * | Int32ToStringConverter (AbstractData *d) throw (Exception) |
It converts an Int32 data value to a string data value. More... | |
void | AssertInt32 (AbstractData *d) throw (Exception) |
Auxiliary method that asserts that the given data is an Int32 type. More... | |
UInt32 Methods | |
Methods related to unsigned Int32 conversion. | |
AbstractData * | UInt32ToCharConverter (AbstractData *d) throw (Exception) |
It converts an unsigned Int32 data value to a char data value. More... | |
AbstractData * | UInt32ToUCharConverter (AbstractData *d) throw (Exception) |
It converts an unsigned Int32 data value to an unsigned char data value. More... | |
AbstractData * | UInt32ToInt16Converter (AbstractData *d) throw (Exception) |
It converts an unsigned Int32 data value to a Int16 data value. More... | |
AbstractData * | UInt32ToUInt16Converter (AbstractData *d) throw (Exception) |
It converts an unsigned Int32 data value to an unsigned Int16 data value. More... | |
AbstractData * | UInt32ToInt32Converter (AbstractData *d) throw (Exception) |
It converts an unsigned Int32 data value to an Int32 data value. More... | |
AbstractData * | UInt32ToInt64Converter (AbstractData *d) throw (Exception) |
It converts an unsigned Int32 data value to a Int64 data value. More... | |
AbstractData * | UInt32ToUInt64Converter (AbstractData *d) throw (Exception) |
It converts an unsigned Int32 data value to an unsigned Int64 data value. More... | |
AbstractData * | UInt32ToBooleanConverter (AbstractData *d) throw (Exception) |
It converts an unsigned Int32 data value to a boolean data value. More... | |
AbstractData * | UInt32ToFloatConverter (AbstractData *d) throw (Exception) |
It converts an unsigned Int32 data value to a float value. More... | |
AbstractData * | UInt32ToDoubleConverter (AbstractData *d) throw (Exception) |
It converts an unsigned Int32 data value to a double value. More... | |
AbstractData * | UInt32ToNumericConverter (AbstractData *d) throw (Exception) |
It converts an unsigned Int32 data value to Numeric data value. More... | |
AbstractData * | UInt32ToStringConverter (AbstractData *d) throw (Exception) |
It converts an unsigned Int32 data value to a string data value. More... | |
void | AssertUInt32 (AbstractData *d) throw (Exception) |
Auxiliary method that asserts that the given data is an unsigned Int32 type. More... | |
String Methods | |
Methods related to String conversion. | |
AbstractData * | StringToInt16Converter (AbstractData *d) throw (Exception) |
It converts an String data value to a Int16 data value. More... | |
AbstractData * | StringToUInt16Converter (AbstractData *d) throw (Exception) |
It converts an String data value to an unsigned Int16 data value. More... | |
AbstractData * | StringToInt32Converter (AbstractData *d) throw (Exception) |
It converts an String data value to a Int32 data value. More... | |
AbstractData * | StringToUInt32Converter (AbstractData *d) throw (Exception) |
It converts an String data value to an unsigned Int32 data value. More... | |
AbstractData * | StringToInt64Converter (AbstractData *d) throw (Exception) |
It converts an String data value to a Int64 data value. More... | |
AbstractData * | StringToUInt64Converter (AbstractData *d) throw (Exception) |
It converts an String data value to an unsigned Int64 data value. More... | |
AbstractData * | StringToFloatConverter (AbstractData *d) throw (Exception) |
It converts an String data value to a float data value. More... | |
AbstractData * | StringToDoubleConverter (AbstractData *d) throw (Exception) |
It converts an String data value to a double data value. More... | |
AbstractData * | StringToNumericConverter (AbstractData *d) throw (Exception) |
It converts an String data value to a Numeric data value. More... | |
void | AssertString (AbstractData *d) throw (Exception) |
Auxiliary method that asserts that the given data is an String type. More... | |
Namespace for the Data Type module of TerraLib.
typedef boost::shared_ptr<AbstractData> te::dt::AbstractDataShrPtr |
Definition at line 98 of file AbstractData.h.
typedef SimpleData<bool, BOOLEAN_TYPE> te::dt::Boolean |
Definition at line 225 of file SimpleData.h.
typedef SimpleData<char, CHAR_TYPE> te::dt::Char |
Definition at line 217 of file SimpleData.h.
typedef boost::function1<AbstractData*, AbstractData*> te::dt::DataTypeConverter |
The definition of the data type converter.
Definition at line 37 of file DataTypeConverter.h.
typedef boost::shared_ptr<DateTime> te::dt::DateTimeShrPtr |
Definition at line 126 of file DateTime.h.
typedef SimpleData<double, DOUBLE_TYPE> te::dt::Double |
Definition at line 227 of file SimpleData.h.
typedef SimpleData<float, FLOAT_TYPE> te::dt::Float |
Definition at line 226 of file SimpleData.h.
typedef SimpleData<boost::int16_t, INT16_TYPE> te::dt::Int16 |
Definition at line 219 of file SimpleData.h.
typedef SimpleData<boost::int32_t, INT32_TYPE> te::dt::Int32 |
Definition at line 221 of file SimpleData.h.
typedef SimpleData<boost::int64_t, INT64_TYPE> te::dt::Int64 |
Definition at line 223 of file SimpleData.h.
typedef SimpleData<std::string, NUMERIC_TYPE> te::dt::Numeric |
Definition at line 228 of file SimpleData.h.
typedef SimpleData<std::string, STRING_TYPE> te::dt::String |
Definition at line 229 of file SimpleData.h.
typedef SimpleData<unsigned char, UCHAR_TYPE> te::dt::UChar |
Definition at line 218 of file SimpleData.h.
typedef SimpleData<boost::uint16_t, UINT16_TYPE> te::dt::UInt16 |
Definition at line 220 of file SimpleData.h.
typedef SimpleData<boost::uint32_t, UINT32_TYPE> te::dt::UInt32 |
Definition at line 222 of file SimpleData.h.
typedef SimpleData<boost::uint64_t, UINT64_TYPE> te::dt::UInt64 |
Definition at line 224 of file SimpleData.h.
anonymous enum |
An anonymous union for all the basic data types supported by TerraLib.
Enumerator | |
---|---|
UNKNOWN_TYPE |
Used when the data type is unknown. |
VOID_TYPE |
For void data types. |
BIT_TYPE |
Used for 1 bit data types. |
CHAR_TYPE |
Character data type (1 byte long). |
UCHAR_TYPE |
Unsigned character data type (1 byte long). |
INT16_TYPE |
Integer number data type (2 bytes long). |
UINT16_TYPE |
Unsigned Integer number data type (2 bytes long). |
INT32_TYPE |
Signed Integer number data type (4 bytes long). |
UINT32_TYPE |
Unsigned Integer number data type (4 bytes long). |
INT64_TYPE |
Signed Integer number data type (8 bytes long). |
UINT64_TYPE |
Unsigned Integer number data type (8 bytes long). |
BOOLEAN_TYPE |
Boolean type (true or false). |
FLOAT_TYPE |
Float number (32 bits) data type. |
DOUBLE_TYPE |
Double number (64 bits) data type. |
NUMERIC_TYPE |
Arbitrary precision data type: Numeric(p, q). |
STRING_TYPE |
String data type. |
BYTE_ARRAY_TYPE |
Binary data (BLOB). |
GEOMETRY_TYPE |
Geometry data type. |
DATETIME_TYPE |
Date and time data type. |
ARRAY_TYPE |
Array of homogeneous elements. |
COMPOSITE_TYPE |
Composed type. |
DATASET_TYPE |
When the type is a DataSet. |
RASTER_TYPE |
When the type is a Raster. |
CINT16_TYPE |
Complex signed integer number data type (2 + 2 bytes long). |
CINT32_TYPE |
Complex signed integer number data type (4 + 4 bytes long). |
CFLOAT_TYPE |
Complex float number (32 + 32 bits) data type. |
CDOUBLE_TYPE |
Complex double number (64 + 64 bits) data type. |
XML_TYPE |
XML data type. |
DATASETITEM_TYPE |
When the type is a DataSetItem. |
POLYMORPHIC_TYPE |
When the type is polymorphic. |
R4BITS_TYPE |
When the type is a raster with 4 bits. |
R2BITS_TYPE |
When the type is a raster with 2 bits. |
R1BIT_TYPE |
When the type is a raster with 1 bit. |
anonymous enum |
The meaning of the ordial time.
It must be used in the DateTimeProperty when the type is ORDINAL_TIME.
The format of a string that represents a date and time.
It is based on the date and time representations of ISO 8621. It must be used in the DateTimeProperty when the type is STRING_TIME.
enum te::dt::DateTimeType |
The subtype of date and time type, based on ISO 8621.
The subtype of date and time type.
There are specific data types in this module to represent the types: DATE, DATE_PERIOD, DATE_DURATION, TIME_DURATION, TIME_INSTANT, TIME_PERIOD, TIME_INSTANT_TZ, TIME_PERIOD_TZ
The type ORDINAL_TIME is represented by the te::dt::Int type. The type STRING_TIME is represented by the te::dt::String type.
Enumerator | |
---|---|
DATE |
A gregorian date. Example: 10/01/2013 |
DATE_PERIOD |
A date period represents a range between two dates. |
DATE_DURATION |
Date duration is a simple day count used for arithmetic with DATE. Example: 3 |
TIME_DURATION |
A length of time with nano-second/micro-second resolution (hh:mm:ss,ss) |
TIME_INSTANT |
Date and Time instant data type (both date and local time). |
TIME_PERIOD |
Date and time period data type (both date and local time). |
TIME_INSTANT_TZ |
Time instant with time zone data type (both date and time with time zone). |
TIME_PERIOD_TZ |
Time period with time zone data type (both date and time with time zone). |
ORDINAL_TIME_INSTANT |
Ordinal time instant, for example: 1 -> Monday / 2 -> Tuesday / |
ORDINAL_TIME_PERIOD |
A period of ordinal time |
STRING_TIME |
A String that represents an instant of time "1999", "99". |
UNKNOWN |
enum te::dt::StringType |
enum te::dt::TemporalUnit |
void te::dt::AssertBoolean | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
Auxiliary method that asserts that the given data is an Boolean type.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a Boolean type. |
void te::dt::AssertInt32 | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
Auxiliary method that asserts that the given data is an Int32 type.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an Int32 type. |
void te::dt::AssertString | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
Auxiliary method that asserts that the given data is an String type.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a String type. |
void te::dt::AssertUInt32 | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
Auxiliary method that asserts that the given data is an unsigned Int32 type.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an unsigned Int32 type. |
AbstractData* te::dt::BooleanToCharConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Boolean data value to a char data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a Boolean type. |
AbstractData* te::dt::BooleanToDoubleConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Boolean data value to a double data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a Boolean type. |
AbstractData* te::dt::BooleanToFloatConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Boolean data value to a float data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a Boolean type. |
AbstractData* te::dt::BooleanToInt16Converter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Boolean data value to a Int16 data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a Boolean type. |
AbstractData* te::dt::BooleanToInt32Converter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Boolean data value to a Int32 data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a Boolean type. |
AbstractData* te::dt::BooleanToInt64Converter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Boolean data value to a Int64 data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a Boolean type. |
AbstractData* te::dt::BooleanToNumericConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Boolean data value to a Numeric data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a Boolean type. |
AbstractData* te::dt::BooleanToStringConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Boolean data value to a string data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a Boolean type. |
AbstractData* te::dt::BooleanToUCharConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Boolean data value to an unsigned char data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a Boolean type. |
AbstractData* te::dt::BooleanToUInt16Converter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Boolean data value to an unsigned Int16 data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a Boolean type. |
AbstractData* te::dt::BooleanToUInt32Converter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Boolean data value to an unsigned Int32 data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a Boolean type. |
AbstractData* te::dt::BooleanToUInt64Converter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Boolean data value to an unsigned Int64 data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a Boolean type. |
TEDATATYPEEXPORT int te::dt::Convert2Terralib | ( | const std::string & | dataType | ) |
TEDATATYPEEXPORT std::string te::dt::ConvertDataTypeToString | ( | const int & | dataType | ) |
Function used to convert from a int (Data Type Enum) to a string.
dataType | Integer value that defines the data type |
TEDATATYPEEXPORT long te::dt::GetDistance | ( | const te::dt::DateTime * | t1, |
const te::dt::DateTime * | t2 | ||
) |
It returns the distance between two datetime types.
For Date and DatePeriod, the returned distance value is in days, for TimeInstant, TimePeriod, TimeInstantTZ, TimePeriodTZ, it is in seconds, and for OrdinalIntant and OrdinalPeriod, it is in the same unit of the type.
t1 | The first datetime. |
t2 | The second datetime. |
TEDATATYPEEXPORT void te::dt::GetPropertiesPosition | ( | const std::vector< Property * > & | properties, |
const CompositeProperty * | cp, | ||
std::vector< std::size_t > & | poslist | ||
) |
It creates a list with the properties position in the composite property.
properties | The properties to find their position in the composite. |
cp | The composite property that contains the properties. |
poslist | An output list with the properties position. |
TEDATATYPEEXPORT DateTimePeriod* te::dt::GetTemporalExtent | ( | const DateTime * | t1, |
const DateTime * | t2 | ||
) |
It returns the temporal extent of two date and time types.
It returns a time period composed of the lowest and the biggest datetime of two given date time types.
t1 | The first datetime. |
t2 | The second datetime. |
TEDATATYPEEXPORT DateTimePeriod* te::dt::GetTimePeriod | ( | const DateTimeInstant * | t1, |
const DateTimeInstant * | t2 | ||
) |
It creates a time period based on two time instants.
t1 | The first instant. |
t2 | The second instant. |
AbstractData* te::dt::Int32ToBooleanConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Int32 data value to a boolean data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an Int32 type. |
AbstractData* te::dt::Int32ToCharConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Int32 data value to a char data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an Int32 type. |
AbstractData* te::dt::Int32ToDoubleConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Int32 data value to a double value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an Int32 type. |
AbstractData* te::dt::Int32ToFloatConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Int32 data value to a float value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an Int32 type. |
AbstractData* te::dt::Int32ToInt16Converter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Int32 data value to a Int16 data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an Int32 type. |
AbstractData* te::dt::Int32ToInt64Converter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Int32 data value to a Int64 data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an Int32 type. |
AbstractData* te::dt::Int32ToNumericConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Int32 data value to Numeric data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an Int32 type. |
AbstractData* te::dt::Int32ToStringConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Int32 data value to a string data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an Int32 type. |
AbstractData* te::dt::Int32ToUCharConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Int32 data value to an unsigned char data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an Int32 type. |
AbstractData* te::dt::Int32ToUInt16Converter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Int32 data value to an unsigned Int16 data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an Int32 type. |
AbstractData* te::dt::Int32ToUInt32Converter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Int32 data value to an unsigned Int32 data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an Int32 type. |
AbstractData* te::dt::Int32ToUInt64Converter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an Int32 data value to an unsigned Int64 data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an Int32 type. |
|
inline |
For use with boost conteiners.
Definition at line 92 of file AbstractData.h.
References te::dt::AbstractData::clone().
For use with boost conteiners.
Definition at line 214 of file Property.h.
References te::dt::Property::clone().
AbstractData* te::dt::StringToDoubleConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an String data value to a double data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a String type. |
AbstractData* te::dt::StringToFloatConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an String data value to a float data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a String type. |
AbstractData* te::dt::StringToInt16Converter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an String data value to a Int16 data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a String type. |
AbstractData* te::dt::StringToInt32Converter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an String data value to a Int32 data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a String type. |
AbstractData* te::dt::StringToInt64Converter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an String data value to a Int64 data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a String type. |
AbstractData* te::dt::StringToNumericConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an String data value to a Numeric data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a String type. |
AbstractData* te::dt::StringToUInt16Converter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an String data value to an unsigned Int16 data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a String type. |
AbstractData* te::dt::StringToUInt32Converter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an String data value to an unsigned Int32 data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a String type. |
AbstractData* te::dt::StringToUInt64Converter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an String data value to an unsigned Int64 data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not a String type. |
AbstractData* te::dt::UInt32ToBooleanConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an unsigned Int32 data value to a boolean data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an unsigned Int32 type. |
AbstractData* te::dt::UInt32ToCharConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an unsigned Int32 data value to a char data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an unsigned Int32 type. |
AbstractData* te::dt::UInt32ToDoubleConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an unsigned Int32 data value to a double value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an unsigned Int32 type. |
AbstractData* te::dt::UInt32ToFloatConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an unsigned Int32 data value to a float value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an unsigned Int32 type. |
AbstractData* te::dt::UInt32ToInt16Converter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an unsigned Int32 data value to a Int16 data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an unsigned Int32 type. |
AbstractData* te::dt::UInt32ToInt32Converter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an unsigned Int32 data value to an Int32 data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an unsigned Int32 type. |
AbstractData* te::dt::UInt32ToInt64Converter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an unsigned Int32 data value to a Int64 data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an unsigned Int32 type. |
AbstractData* te::dt::UInt32ToNumericConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an unsigned Int32 data value to Numeric data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an unsigned Int32 type. |
AbstractData* te::dt::UInt32ToStringConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an unsigned Int32 data value to a string data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an unsigned Int32 type. |
AbstractData* te::dt::UInt32ToUCharConverter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an unsigned Int32 data value to an unsigned char data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an unsigned Int32 type. |
AbstractData* te::dt::UInt32ToUInt16Converter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an unsigned Int32 data value to an unsigned Int16 data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an unsigned Int32 type. |
AbstractData* te::dt::UInt32ToUInt64Converter | ( | AbstractData * | d | ) | |
throw | ( | Exception | |||
) |
It converts an unsigned Int32 data value to an unsigned Int64 data value.
d | The input data value. |
Exception | It throws an exception if the input abstract data is not an unsigned Int32 type. |