GeoTessCPP
2.1
Software to facilitate storage and retrieval of 3D information about the Earth.
|
#include <GeoTessEnumType.h>
Public Member Functions | |
virtual | ~GeoTessEnumType () |
string | name () const |
int | ordinal () const |
string | toString () const |
Protected Member Functions | |
GeoTessEnumType () | |
GeoTessEnumType (const GeoTessEnumType &et) | |
GeoTessEnumType (const string &name, int ordinal) | |
GeoTessEnumType & | operator= (const GeoTessEnumType &et) |
Static Protected Member Functions | |
static const GeoTessEnumType * | valueOf (const string &s, GeoTessEnumType const *const *const array, int n) |
Protected Attributes | |
const string | aName |
const int | aOrdinal |
Friends | |
bool | operator!= (const GeoTessEnumType &x, const GeoTessEnumType &y) |
bool | operator== (const GeoTessEnumType &x, const GeoTessEnumType &y) |
The base class for all "enum" types. Contains the name string and ordinal of the enum and functions to return those attributes. Also defines operator overloads for equality (==) and non-equality (!=).
|
inlineprotected |
Private default constructor. Not used.
|
inlineprotected |
Private copy constructor. Not used.
|
inlineprotected |
Standard constuctor. Protected so that only derived types (public enums) which inherit this object can actually create one.
|
inlinevirtual |
Standard destructor.
|
inline |
Returns this Enums name.
|
inlineprotected |
Private assignment operator. Not used.
|
inline |
Returns this Enums ordinal.
|
inline |
Returns this Enums name.
|
staticprotected |
Returns the EnumType from the input array whose name matches the input string. Null is returned if no match is found.
s | The input string for which a match in array is returned (or null). |
array | The array from which a match for s will be sought. |
n | The size of the input array. |
|
friend |
Not equals operator.
|
friend |
Equals operator.
|
protected |
The string name of this enum.
|
protected |
The ordinal of this enum.