GeoTessCPP  2.0.0
Software to facilitate storage and retrieval of 3D information about the Earth.
 All Classes Namespaces Files Functions Variables Typedefs Friends Defines
Public Member Functions | Static Public Member Functions | Static Public Attributes
geotess::GeoTessDataType Class Reference

#include <GeoTessDataType.h>

Inheritance diagram for geotess::GeoTessDataType:
geotess::GeoTessEnumType

List of all members.

Public Member Functions

virtual ~GeoTessDataType ()
template<>
const GeoTessDataTypegetDataType (double typ)
template<>
const GeoTessDataTypegetDataType (float typ)
template<>
const GeoTessDataTypegetDataType (LONG_INT typ)
template<>
const GeoTessDataTypegetDataType (int typ)
template<>
const GeoTessDataTypegetDataType (short typ)
template<>
const GeoTessDataTypegetDataType (byte typ)

Static Public Member Functions

template<typename T >
static const GeoTessDataTypegetDataType (T typ)
static int size ()
static const GeoTessDataTypevalueOf (const string &s)
static GeoTessDataType const
*const *const 
values ()

Static Public Attributes

static const GeoTessDataTypeaArray []
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

Detailed Description

Enumeration of supported DataType which includes DOUBLE, FLOAT, LONG, INT, SHORT and BYTE.


Constructor & Destructor Documentation

virtual geotess::GeoTessDataType::~GeoTessDataType ( ) [inline, virtual]

Standard Destructor.


Member Function Documentation

template<typename T >
static const GeoTessDataType& geotess::GeoTessDataType::getDataType ( typ) [inline, static]
template<>
const GeoTessDataType& geotess::GeoTessDataType::getDataType ( double  typ) [inline]

Template specialization for getDataType()

template<>
const GeoTessDataType& geotess::GeoTessDataType::getDataType ( float  typ) [inline]

Template specialization for getDataType()

template<>
const GeoTessDataType& geotess::GeoTessDataType::getDataType ( LONG_INT  typ) [inline]

Template specialization for getDataType()

template<>
const GeoTessDataType& geotess::GeoTessDataType::getDataType ( int  typ) [inline]

Template specialization for getDataType()

template<>
const GeoTessDataType& geotess::GeoTessDataType::getDataType ( short  typ) [inline]

Template specialization for getDataType()

template<>
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.

Parameters:
sThe input string for which a match in array is returned (or null).
Returns:
The match of s in the names of array or null if one was not found.
static GeoTessDataType const* const* const geotess::GeoTessDataType::values ( ) [inline, static]

Returns the array of all enums for this type.


Member Data Documentation

The array containing all enums declared above.

The actual enums for this type.


The documentation for this class was generated from the following file: