Enums.h File Reference

General enumerations for the data type module. More...

Go to the source code of this file.

Classes

struct  te::dt::TemporalResolution
 A temporal resolution is composed of a unit of time and a value. More...
 

Namespaces

 te
 URI C++ Library.
 
 te::dt
 Namespace for the Data Type module of TerraLib.
 

Enumerations

enum  {
  te::dt::UNKNOWN_TYPE = 0, te::dt::VOID_TYPE = 1, te::dt::BIT_TYPE = 2, te::dt::CHAR_TYPE = 3,
  te::dt::UCHAR_TYPE = 4, te::dt::INT16_TYPE = 5, te::dt::UINT16_TYPE = 6, te::dt::INT32_TYPE = 7,
  te::dt::UINT32_TYPE = 8, te::dt::INT64_TYPE = 9, te::dt::UINT64_TYPE = 10, te::dt::BOOLEAN_TYPE = 11,
  te::dt::FLOAT_TYPE = 12, te::dt::DOUBLE_TYPE = 13, te::dt::NUMERIC_TYPE = 14, te::dt::STRING_TYPE = 15,
  te::dt::BYTE_ARRAY_TYPE = 16, te::dt::GEOMETRY_TYPE = 17, te::dt::DATETIME_TYPE = 18, te::dt::ARRAY_TYPE = 19,
  te::dt::COMPOSITE_TYPE = 20, te::dt::DATASET_TYPE = 21, te::dt::RASTER_TYPE = 22, te::dt::CINT16_TYPE = 23,
  te::dt::CINT32_TYPE = 24, te::dt::CFLOAT_TYPE = 25, te::dt::CDOUBLE_TYPE = 26, te::dt::XML_TYPE = 27,
  te::dt::DATASETITEM_TYPE = 28, te::dt::POLYMORPHIC_TYPE = 29, te::dt::R4BITS_TYPE = 30, te::dt::R2BITS_TYPE = 31,
  te::dt::R1BIT_TYPE = 32
}
 An anonymous union for all the basic data types supported by TerraLib. More...
 
enum  { te::dt::LAST_COMMON_DATATYPE_CODE = R1BIT_TYPE }
 An anonymous union that marks the last common data type supported by TerraLib. More...
 
enum  te::dt::BasicRelation { te::dt::UNKNOWN_BASIC_RELATION = 0, te::dt::LESS = 1, te::dt::MORE = 2, te::dt::EQUAL = 4 }
 Relations between simple attribute values. More...
 
enum  te::dt::DateTimeOrdinalType {
  te::dt::MONTH_OF_YEAR, te::dt::WEEK_OF_YEAR, te::dt::DAY_OF_WEEK, te::dt::DAY_OF_MONTH,
  te::dt::DAY_OF_YEAR, te::dt::HOUR_OF_DAY, te::dt::MINUTE_OF_HOUR, te::dt::SECOND_OF_MINUTE,
  te::dt::USER_DEFINED
}
 The meaning of the ordial time. More...
 
enum  te::dt::DateTimeStringFormat {
  te::dt::YYYY, te::dt::YY, te::dt::YYYYMM, te::dt::YYYYDDD,
  te::dt::UNKNOWN_STRING_FORMAT
}
 The format of a string that represents a date and time. More...
 
enum  te::dt::DateTimeType {
  te::dt::DATE, te::dt::DATE_PERIOD, te::dt::DATE_DURATION, te::dt::TIME_DURATION,
  te::dt::TIME_INSTANT, te::dt::TIME_PERIOD, te::dt::TIME_INSTANT_TZ, te::dt::TIME_PERIOD_TZ,
  te::dt::ORDINAL_TIME_INSTANT, te::dt::ORDINAL_TIME_PERIOD, te::dt::STRING_TIME, te::dt::UNKNOWN
}
 The subtype of date and time type, based on ISO 8621. More...
 
enum  te::dt::StringType { te::dt::FIXED_STRING, te::dt::VAR_STRING, te::dt::STRING }
 The subtype of string property. More...
 
enum  te::dt::TemporalRelation {
  te::dt::UNKNOWN_TEMPORAL_RELATION = 0, te::dt::BEFORE = 1, te::dt::AFTER = 2, te::dt::DURING = 4,
  te::dt::EQUALS = 8, te::dt::MEETS = 16, te::dt::OVERLAPS = 32, te::dt::STARTS = 64,
  te::dt::FINISHES = 128
}
 Temporal relations between date and time (Source: Allen, 1991). More...
 
enum  te::dt::TemporalUnit {
  te::dt::YEAR, te::dt::MONTH, te::dt::DAY, te::dt::HOUR,
  te::dt::MINUTE, te::dt::SECOND, te::dt::WEEK, te::dt::UNKNOWN_TEMPORAL_UNIT
}
 The unit of the temporal data. More...
 

Detailed Description

General enumerations for the data type module.

Definition in file Enums.h.