Xerces-C++
3.1.2
|
Public Types | |
enum | valueIndex { CentYear = 0, Month, Day, Hour, Minute, Second, MiliSecond, utc, TOTAL_SIZE } |
enum | utcType { UTC_UNKNOWN = 0, UTC_STD, UTC_POS, UTC_NEG } |
Public Types inherited from XMLNumber | |
enum | { LESS_THAN = -1, EQUAL = 0, GREATER_THAN = 1, INDETERMINATE = 2 } |
enum | NumberType { Float, Double, BigDecimal, DateTime, UnKnown } |
Public Member Functions | |
XMLDateTime (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) | |
XMLDateTime (const XMLCh *const, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) | |
~XMLDateTime () | |
void | setBuffer (const XMLCh *const) |
XMLDateTime (const XMLDateTime &) | |
XMLDateTime & | operator= (const XMLDateTime &) |
virtual XMLCh * | getRawData () const |
Return string representation of the decimal value. More... | |
virtual const XMLCh * | getFormattedString () const |
Return the original and converted value of the original data. More... | |
virtual int | getSign () const |
Returns the sign of this number. More... | |
XMLCh * | getDateTimeCanonicalRepresentation (MemoryManager *const memMgr) const |
XMLCh * | getTimeCanonicalRepresentation (MemoryManager *const memMgr) const |
XMLCh * | getDateCanonicalRepresentation (MemoryManager *const memMgr) const |
void | parseDateTime () |
void | parseDate () |
void | parseTime () |
void | parseDay () |
void | parseMonth () |
void | parseYear () |
void | parseMonthDay () |
void | parseYearMonth () |
void | parseDuration () |
Public Member Functions inherited from XMLNumber | |
virtual | ~XMLNumber () |
Public Member Functions inherited from XMemory | |
void * | operator new (size_t size) |
This method overrides operator new. More... | |
void * | operator new (size_t size, MemoryManager *memMgr) |
This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More... | |
void * | operator new (size_t size, void *ptr) |
This method overrides placement operator new. More... | |
void | operator delete (void *p) |
This method overrides operator delete. More... | |
void | operator delete (void *p, MemoryManager *memMgr) |
This method provides a matching delete for the custom operator new. More... | |
void | operator delete (void *p, void *ptr) |
This method provides a matching delete for the placement new. More... | |
Static Public Member Functions | |
static int | compare (const XMLDateTime *const , const XMLDateTime *const) |
static int | compare (const XMLDateTime *const , const XMLDateTime *const , bool) |
static int | compareOrder (const XMLDateTime *const , const XMLDateTime *const) |
Static Public Member Functions inherited from XMLNumber | |
static XMLNumber * | loadNumber (XMLNumber::NumberType numType, XSerializeEngine &serEng) |
Friends | |
class | XSValue |
Additional Inherited Members | |
Protected Member Functions inherited from XMLNumber | |
XMLNumber () | |
XMLNumber (const XMLNumber &) | |
Protected Member Functions inherited from XMemory | |
XMemory () | |
Protected default constructor. More... | |
enum XMLDateTime::utcType |
XMLDateTime::XMLDateTime | ( | MemoryManager *const | manager = XMLPlatformUtils::fgMemoryManager | ) |
XMLDateTime::XMLDateTime | ( | const XMLCh * | const, |
MemoryManager *const | manager = XMLPlatformUtils::fgMemoryManager |
||
) |
XMLDateTime::~XMLDateTime | ( | ) |
XMLDateTime::XMLDateTime | ( | const XMLDateTime & | ) |
|
static |
|
static |
|
static |
XMLCh* XMLDateTime::getDateCanonicalRepresentation | ( | MemoryManager *const | memMgr | ) | const |
XMLCh* XMLDateTime::getDateTimeCanonicalRepresentation | ( | MemoryManager *const | memMgr | ) | const |
|
virtual |
Return the original and converted value of the original data.
(applicable to double/float)
The internal buffer is returned directly, user is not required to delete the returned buffer
Implements XMLNumber.
|
virtual |
Return string representation of the decimal value.
A decimal point will be included as necessary. Similar to toString above, but the internal buffer is returned directly, user is not required to delete the returned buffer
Implements XMLNumber.
|
virtual |
XMLCh* XMLDateTime::getTimeCanonicalRepresentation | ( | MemoryManager *const | memMgr | ) | const |
XMLDateTime& XMLDateTime::operator= | ( | const XMLDateTime & | ) |
void XMLDateTime::parseDate | ( | ) |
void XMLDateTime::parseDateTime | ( | ) |
void XMLDateTime::parseDay | ( | ) |
void XMLDateTime::parseDuration | ( | ) |
void XMLDateTime::parseMonth | ( | ) |
void XMLDateTime::parseMonthDay | ( | ) |
void XMLDateTime::parseTime | ( | ) |
void XMLDateTime::parseYear | ( | ) |
void XMLDateTime::parseYearMonth | ( | ) |
void XMLDateTime::setBuffer | ( | const XMLCh * const | aString | ) |
|
friend |