ULAPI
8.0
|
An enhanced enumerated type used to represent noun/pronoun/adjective cases. More...
#include <ulcase.h>
Public Member Functions | |
ULCase () | |
ULCase (const ULCase &other) | |
ULCase (int id) | |
ULCase (const char *otherStringID) | |
virtual | ~ULCase () |
virtual void | clear () |
ULCase & | operator= (const ULCase &other) |
ULCase & | operator= (int otherID) |
ULCase & | operator= (const char *otherStringID) |
bool | operator== (const ULCase &other) const |
bool | operator== (const char *otherStringID) const |
bool | operator!= (const ULCase &other) const |
bool | operator!= (const char *otherStringID) const |
bool | operator< (const ULCase &other) const |
bool | operator< (const char *otherStringID) const |
Public Member Functions inherited from ULEnum | |
ULEnum () | |
ULEnum (const ULEnum &other) | |
virtual | ~ULEnum () |
virtual ULEnum & | operator= (const ULEnum &other) |
operator int () const | |
uluint32 | hash (uluint32 tableSize) const |
int | getID () const |
const char * | getStringID () const |
virtual const char * | getDisplayString () const |
Static Public Member Functions | |
static int | getEnumeratedValueCount () |
static const ULCase & | getInstance (int id) |
Static Public Member Functions inherited from ULEnum | |
static bool | isEnumeratedFeature (const ULString &featureName) |
static uluint32 | getRunTimeFeatureID (const ULString &featureName) |
Static Public Attributes | |
static const ULCase & | None = ULCase("nocase", "no case") |
static const ULCase & | Any = ULCase("anycase", "any case") |
static const ULCase & | Nominative = ULCase("nominative", "nominative") |
static const ULCase & | Genitive = ULCase("genitive", "genitive") |
static const ULCase & | Accusative = ULCase("accusative", "accusative") |
static const ULCase & | Dative = ULCase("dative", "dative") |
static const ULCase & | Prepositional = ULCase("prepositional", "prepositional") |
static const ULCase & | Instrumental = ULCase("instrumental", "instrumental") |
static const ULCase & | Vocative = ULCase("vocative", "vocative") |
static const ULCase & | Ablative = ULCase("ablative", "ablative") |
static const ULCase & | Locative = ULCase("locative", "locative") |
static const ULCase & | Partitive = ULCase("partitive", "partitive") |
static const ULCase & | Inessive = ULCase("inessive", "inessive") |
static const ULCase & | Elative = ULCase("elative", "elative") |
static const ULCase & | Illative = ULCase("illative", "illative") |
static const ULCase & | Adessive = ULCase("adessive", "adessive") |
static const ULCase & | Allative = ULCase("allative", "allative") |
static const ULCase & | Essive = ULCase("essive", "essive") |
static const ULCase & | Translative = ULCase("translative", "translative") |
static const ULCase & | Instructive = ULCase("instructive", "instructive") |
static const ULCase & | Abessive = ULCase("abessive", "abessive") |
static const ULCase & | Prolative = ULCase("prolative", "prolative") |
static const ULCase & | Sublative = ULCase("sublative", "sublative") |
static const ULCase & | Superessive = ULCase("superessive", "superessive") |
static const ULCase & | Delative = ULCase("delative", "delative") |
static const ULCase & | Terminative = ULCase("terminative", "terminative") |
static const ULCase & | Temporal = ULCase("temporal", "temporal") |
static const ULCase & | CausalFinal = ULCase("causalfinal", "causal-final") |
Additional Inherited Members | |
Protected Attributes inherited from ULEnum | |
int | id |
const char * | stringID |
const char * | displayString |
Static Protected Attributes inherited from ULEnum | |
static ULHashTable< ULString, uluint32 > | featureNameToRunTimeID |
An enhanced enumerated type used to represent noun/pronoun/adjective cases.
See ULEnum for a discussion of enhanced enumerated types in ULAPI.
ULCase::ULCase | ( | ) |
Default constructor.
ULCase::ULCase | ( | const ULCase & | other | ) |
Copy constructor.
ULCase::ULCase | ( | int | otherID | ) |
Constructor by id.
ULCase::ULCase | ( | const char * | otherStringID | ) |
|
virtual |
Destructor.
|
virtual |
|
static |
|
static |
[in] | id | the desired integer id. |
bool ULCase::operator!= | ( | const ULCase & | other | ) | const |
Inequality operator.
bool ULCase::operator!= | ( | const char * | stringID | ) | const |
Inequality operator.
[in] | stringID | The string to compare to this object's string ID. |
bool ULCase::operator< | ( | const ULCase & | other | ) | const |
bool ULCase::operator< | ( | const char * | stringID | ) | const |
Assignment operator.
ULCase & ULCase::operator= | ( | int | otherID | ) |
ULCase & ULCase::operator= | ( | const char * | otherStringID | ) |
bool ULCase::operator== | ( | const ULCase & | other | ) | const |
Equality operator.
bool ULCase::operator== | ( | const char * | stringID | ) | const |
Equality operator.
[in] | stringID | The string to compare to this object's string ID. |