GeoTessCPP  2.2
Software to facilitate storage and retrieval of 3D information about the Earth.
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
geotess::GeoTessProfileType Class Reference

Enumeration of the valid Profile types, including EMPTY, THIN, CONSTANT, NPOINT and SURFACE. More...

#include <GeoTessProfileType.h>

Inheritance diagram for geotess::GeoTessProfileType:
geotess::GeoTessEnumType

Public Member Functions

virtual ~GeoTessProfileType ()
 Standard Destructor. More...
 
- Public Member Functions inherited from geotess::GeoTessEnumType
virtual ~GeoTessEnumType ()
 Standard destructor. More...
 
string name () const
 Returns this Enums name. More...
 
int ordinal () const
 Returns this Enums ordinal. More...
 
string toString () const
 Returns this Enums name. More...
 

Static Public Member Functions

static int size ()
 Returns the total number of enums of this type. More...
 
static const GeoTessProfileTypevalueOf (const string &s)
 Returns a pointer to the enum whose string matches the input string. More...
 
static GeoTessProfileType const *const *const values ()
 Returns the array of all enums for this type. More...
 

Static Public Attributes

static const GeoTessProfileTypeaArray []
 The array containing all enums declared above. More...
 
static const GeoTessProfileType CONSTANT
 
static const GeoTessProfileType EMPTY
 The actual enums for this type. More...
 
static const GeoTessProfileType NPOINT
 
static const GeoTessProfileType SURFACE
 
static const GeoTessProfileType SURFACE_EMPTY
 
static const GeoTessProfileType THIN
 

Additional Inherited Members

- Protected Member Functions inherited from geotess::GeoTessEnumType
 GeoTessEnumType ()
 Private default constructor. More...
 
 GeoTessEnumType (const GeoTessEnumType &et)
 Private copy constructor. More...
 
 GeoTessEnumType (const string &name, int ordinal)
 Standard constuctor. More...
 
GeoTessEnumTypeoperator= (const GeoTessEnumType &et)
 Private assignment operator. More...
 
- Static Protected Member Functions inherited from geotess::GeoTessEnumType
static const GeoTessEnumTypevalueOf (const string &s, GeoTessEnumType const *const *const array, int n)
 Returns the EnumType from the input array whose name matches the input string. More...
 
- Protected Attributes inherited from geotess::GeoTessEnumType
const string aName
 The string name of this enum. More...
 
const int aOrdinal
 The ordinal of this enum. More...
 

Detailed Description

Enumeration of the valid Profile types, including EMPTY, THIN, CONSTANT, NPOINT and SURFACE.

An enum list of the valid Profile types, including EMPTY, THIN, CONSTANT, NPOINT and SURFACE.

Author
Sandy Ballard

Constructor & Destructor Documentation

virtual geotess::GeoTessProfileType::~GeoTessProfileType ( )
inlinevirtual

Standard Destructor.

Member Function Documentation

static int geotess::GeoTessProfileType::size ( )
inlinestatic

Returns the total number of enums of this type.

static const GeoTessProfileType* geotess::GeoTessProfileType::valueOf ( const string &  s)
inlinestatic

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 GeoTessProfileType const* const* const geotess::GeoTessProfileType::values ( )
inlinestatic

Returns the array of all enums for this type.

Member Data Documentation

const GeoTessProfileType* geotess::GeoTessProfileType::aArray[]
static

The array containing all enums declared above.

const GeoTessProfileType geotess::GeoTessProfileType::CONSTANT
static
const GeoTessProfileType geotess::GeoTessProfileType::EMPTY
static

The actual enums for this type.

const GeoTessProfileType geotess::GeoTessProfileType::NPOINT
static
const GeoTessProfileType geotess::GeoTessProfileType::SURFACE
static
const GeoTessProfileType geotess::GeoTessProfileType::SURFACE_EMPTY
static
const GeoTessProfileType geotess::GeoTessProfileType::THIN
static

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