#include <numsys.h>
Public Member Functions | |
NumberingSystem () | |
Default Constructor. | |
NumberingSystem (const NumberingSystem &other) | |
Copy constructor. | |
virtual | ~NumberingSystem () |
Destructor. | |
int32_t | getRadix () |
Returns the radix of this numbering system. | |
virtual UnicodeString | getDescription () |
Returns the description string of this numbering system, which is either the string of digits in the case of simple systems, or the ruleset name in the case of algorithmic systems. | |
UBool | isAlgorithmic () const |
Returns TRUE if the given numbering system is algorithmic. | |
virtual UClassID | getDynamicClassID () const |
ICU "poor man's RTTI", returns a UClassID for the actual class. | |
Static Public Member Functions | |
static NumberingSystem * | createInstance (const Locale &inLocale, UErrorCode &status) |
Create the default numbering system associated with the specified locale. | |
static NumberingSystem * | createInstance (UErrorCode &status) |
Create the default numbering system associated with the default locale. | |
static NumberingSystem * | createInstance (int32_t radix, UBool isAlgorithmic, const UnicodeString &description, UErrorCode &status) |
Create a numbering system using the specified radix, type, and description. | |
static StringEnumeration * | getAvailableNames (UErrorCode &status) |
Return a StringEnumeration over all the names of numbering systems known to ICU. | |
static NumberingSystem * | createInstanceByName (const char *name, UErrorCode &status) |
Create a numbering system from one of the predefined numbering systems known to ICU. | |
static UClassID | getStaticClassID (void) |
ICU "poor man's RTTI", returns a UClassID for this class. |
Put more description here.
Definition at line 38 of file numsys.h.
NumberingSystem::NumberingSystem | ( | ) |
Default Constructor.
NumberingSystem::NumberingSystem | ( | const NumberingSystem & | other | ) |
Copy constructor.
virtual NumberingSystem::~NumberingSystem | ( | ) | [virtual] |
static NumberingSystem* NumberingSystem::createInstance | ( | int32_t | radix, | |
UBool | isAlgorithmic, | |||
const UnicodeString & | description, | |||
UErrorCode & | status | |||
) | [static] |
Create a numbering system using the specified radix, type, and description.
radix | The radix (base) for this numbering system. | |
isAlgorithmic | TRUE if the numbering system is algorithmic rather than numeric. | |
description | The string representing the set of digits used in a numeric system, or the name of the RBNF ruleset to be used in an algorithmic system. | |
status | ICU status |
static NumberingSystem* NumberingSystem::createInstance | ( | UErrorCode & | status | ) | [static] |
Create the default numbering system associated with the default locale.
static NumberingSystem* NumberingSystem::createInstance | ( | const Locale & | inLocale, | |
UErrorCode & | status | |||
) | [static] |
Create the default numbering system associated with the specified locale.
inLocale | The given locale. | |
status | ICU status |
static NumberingSystem* NumberingSystem::createInstanceByName | ( | const char * | name, | |
UErrorCode & | status | |||
) | [static] |
Create a numbering system from one of the predefined numbering systems known to ICU.
name | The name of the numbering system. | |
status | ICU status |
static StringEnumeration* NumberingSystem::getAvailableNames | ( | UErrorCode & | status | ) | [static] |
Return a StringEnumeration over all the names of numbering systems known to ICU.
virtual UnicodeString NumberingSystem::getDescription | ( | ) | [virtual] |
Returns the description string of this numbering system, which is either the string of digits in the case of simple systems, or the ruleset name in the case of algorithmic systems.
virtual UClassID NumberingSystem::getDynamicClassID | ( | ) | const [virtual] |
int32_t NumberingSystem::getRadix | ( | ) |
Returns the radix of this numbering system.
static UClassID NumberingSystem::getStaticClassID | ( | void | ) | [static] |
ICU "poor man's RTTI", returns a UClassID for this class.
UBool NumberingSystem::isAlgorithmic | ( | ) | const |
Returns TRUE if the given numbering system is algorithmic.