GeoTessCPP
2.0.0
Software to facilitate storage and retrieval of 3D information about the Earth.
|
#include <GeoTessDataType.h>
Public Member Functions | |
virtual | ~GeoTessDataType () |
template<> | |
const GeoTessDataType & | getDataType (double typ) |
template<> | |
const GeoTessDataType & | getDataType (float typ) |
template<> | |
const GeoTessDataType & | getDataType (LONG_INT typ) |
template<> | |
const GeoTessDataType & | getDataType (int typ) |
template<> | |
const GeoTessDataType & | getDataType (short typ) |
template<> | |
const GeoTessDataType & | getDataType (byte typ) |
Static Public Member Functions | |
template<typename T > | |
static const GeoTessDataType & | getDataType (T typ) |
static int | size () |
static const GeoTessDataType * | valueOf (const string &s) |
static GeoTessDataType const *const *const | values () |
Static Public Attributes | |
static const GeoTessDataType * | aArray [] |
static const GeoTessDataType | BYTE |
static const GeoTessDataType | DOUBLE |
static const GeoTessDataType | FLOAT |
static const GeoTessDataType | INT |
static const GeoTessDataType | LONG |
static const GeoTessDataType | NONE |
static const GeoTessDataType | SHORT |
Enumeration of supported DataType which includes DOUBLE, FLOAT, LONG, INT, SHORT and BYTE.
virtual geotess::GeoTessDataType::~GeoTessDataType | ( | ) | [inline, virtual] |
Standard Destructor.
static const GeoTessDataType& geotess::GeoTessDataType::getDataType | ( | T | typ | ) | [inline, static] |
const GeoTessDataType& geotess::GeoTessDataType::getDataType | ( | double | typ | ) | [inline] |
Template specialization for getDataType()
const GeoTessDataType& geotess::GeoTessDataType::getDataType | ( | float | typ | ) | [inline] |
Template specialization for getDataType()
const GeoTessDataType& geotess::GeoTessDataType::getDataType | ( | LONG_INT | typ | ) | [inline] |
Template specialization for getDataType()
const GeoTessDataType& geotess::GeoTessDataType::getDataType | ( | int | typ | ) | [inline] |
Template specialization for getDataType()
const GeoTessDataType& geotess::GeoTessDataType::getDataType | ( | short | typ | ) | [inline] |
Template specialization for getDataType()
const GeoTessDataType& geotess::GeoTessDataType::getDataType | ( | byte | typ | ) | [inline] |
Template specialization for getDataType()
static int geotess::GeoTessDataType::size | ( | ) | [inline, static] |
Returns the total number of enums of this type.
static const GeoTessDataType* geotess::GeoTessDataType::valueOf | ( | const string & | s | ) | [inline, static] |
Assignment Operator. Returns a pointer to the enum whose string matches the input string. If no match is found null is returned.
s | The input string for which a match in array is returned (or null). |
static GeoTessDataType const* const* const geotess::GeoTessDataType::values | ( | ) | [inline, static] |
Returns the array of all enums for this type.
const GeoTessDataType* geotess::GeoTessDataType::aArray[] [static] |
The array containing all enums declared above.
const GeoTessDataType geotess::GeoTessDataType::BYTE [static] |
const GeoTessDataType geotess::GeoTessDataType::DOUBLE [static] |
The actual enums for this type.
const GeoTessDataType geotess::GeoTessDataType::FLOAT [static] |
const GeoTessDataType geotess::GeoTessDataType::INT [static] |
const GeoTessDataType geotess::GeoTessDataType::LONG [static] |
const GeoTessDataType geotess::GeoTessDataType::NONE [static] |
const GeoTessDataType geotess::GeoTessDataType::SHORT [static] |