cmpi
|
#include <cmpi/CmpiDateTime.h>
Public Member Functions | |
CmpiDateTime (const CMPIDateTime *enc) | |
CmpiDateTime () | |
CmpiDateTime (const CmpiDateTime &original) | |
CmpiDateTime (const char *utcTime) | |
CmpiDateTime (const CMPIUint64 binTime, const CmpiBoolean interval) | |
CmpiBoolean | isInterval () const |
CMPIUint64 | getDateTime () const |
CMPIDateTime * | getEnc () const |
![]() | |
CmpiBoolean | isNull () const |
CmpiString | toString () |
CmpiBoolean | isA (const char *typeName) const |
Protected Member Functions | |
void * | makeDateTime (CMPIBroker *mb) |
void * | makeDateTime (CMPIBroker *mb, const char *utcTime) |
void * | makeDateTime (CMPIBroker *mb, const CMPIUint64 binTime, const CmpiBoolean interval) |
![]() | |
CmpiObject () | |
CmpiObject (const void *enc) | |
CmpiString | doToString (CMPIBroker *mb) |
CmpiBoolean | doIsA (CMPIBroker *mb, const char *typeName) const |
Additional Inherited Members | |
![]() | |
void * | enc |
This class represents the instance of a CIM DateTime artifact.
CmpiDateTime::CmpiDateTime | ( | const CMPIDateTime * | enc | ) |
Constructor from CMPI type
References CmpiObject::enc.
CmpiDateTime::CmpiDateTime | ( | ) |
Constructor - Return current time and date.
References CmpiObject::enc, CmpiProviderBase::getBroker(), and makeDateTime().
CmpiDateTime::CmpiDateTime | ( | const CmpiDateTime & | original | ) |
References CmpiObject::enc, CmpiProviderBase::getBroker(), getDateTime(), isInterval(), and makeDateTime().
CmpiDateTime::CmpiDateTime | ( | const char * | utcTime | ) |
Constructor - Initialize time and date according to <utcTime>.
utcTime | Date/Time definition in UTC format |
References CmpiObject::enc, CmpiProviderBase::getBroker(), and makeDateTime().
CmpiDateTime::CmpiDateTime | ( | const CMPIUint64 | binTime, |
const CmpiBoolean | interval | ||
) |
Constructor - Initialize time and date according to <binTime>.
binTime | Date/Time definition in binary format in microsecods starting since 00:00:00 GMT, Jan 1,1970. |
interval | defines Date/Time definition to be an interval value |
References CmpiObject::enc, CmpiProviderBase::getBroker(), and makeDateTime().
CMPIUint64 CmpiDateTime::getDateTime | ( | ) | const |
getDateTime - Returns DateTime in binary format.
References CMPI_RC_OK, _CMPIDateTime::ft, _CMPIDateTimeFT::getBinaryFormat, getEnc(), and _CMPIStatus::rc.
Referenced by CmpiDateTime().
CMPIDateTime * CmpiDateTime::getEnc | ( | ) | const |
Gets the encapsulated CMPIDateTime.
References CmpiObject::enc.
Referenced by CmpiData::CmpiData(), getDateTime(), and isInterval().
CmpiBoolean CmpiDateTime::isInterval | ( | ) | const |
isInterval - Tests whether time is an interval value.
References CMPI_RC_OK, CmpiBoolean, _CMPIDateTime::ft, getEnc(), _CMPIDateTimeFT::isInterval, and _CMPIStatus::rc.
Referenced by CmpiDateTime().
|
protected |
References CMPI_RC_OK, _CMPIBroker::eft, _CMPIBrokerEncFT::newDateTime, and _CMPIStatus::rc.
Referenced by CmpiDateTime().
|
protected |
References CMPI_RC_OK, _CMPIBroker::eft, _CMPIBrokerEncFT::newDateTimeFromChars, and _CMPIStatus::rc.
|
protected |
References CMPI_RC_OK, _CMPIBroker::eft, _CMPIBrokerEncFT::newDateTimeFromBinary, and _CMPIStatus::rc.