cmpi
Public Member Functions | Protected Member Functions | List of all members
CmpiDateTime Class Reference

#include <cmpi/CmpiDateTime.h>

Inheritance diagram for CmpiDateTime:
CmpiObject

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
 
CMPIDateTimegetEnc () const
 
- Public Member Functions inherited from CmpiObject
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)
 
- Protected Member Functions inherited from CmpiObject
 CmpiObject ()
 
 CmpiObject (const void *enc)
 
CmpiString doToString (CMPIBroker *mb)
 
CmpiBoolean doIsA (CMPIBroker *mb, const char *typeName) const
 

Additional Inherited Members

- Protected Attributes inherited from CmpiObject
void * enc
 

Detailed Description

This class represents the instance of a CIM DateTime artifact.

Constructor & Destructor Documentation

CmpiDateTime::CmpiDateTime ( const CMPIDateTime enc)

Constructor from CMPI type

CmpiDateTime::CmpiDateTime ( )

Constructor - Return current time and date.

References CmpiObject::enc, CmpiProviderBase::getBroker(), and makeDateTime().

CmpiDateTime::CmpiDateTime ( const CmpiDateTime original)
CmpiDateTime::CmpiDateTime ( const char *  utcTime)
Constructor - Initialize time and date according to &lt;utcTime&gt;.
Parameters
utcTimeDate/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 &lt;binTime&gt;.
Parameters
binTimeDate/Time definition in binary format in microsecods starting since 00:00:00 GMT, Jan 1,1970.
intervaldefines Date/Time definition to be an interval value

References CmpiObject::enc, CmpiProviderBase::getBroker(), and makeDateTime().

Member Function Documentation

CMPIUint64 CmpiDateTime::getDateTime ( ) const
getDateTime - Returns DateTime in binary format.
Returns
Uint64 DateTime in binary.

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.
Returns
CmpiBoolean true when time is an interval value.

References CMPI_RC_OK, CmpiBoolean, _CMPIDateTime::ft, getEnc(), _CMPIDateTimeFT::isInterval, and _CMPIStatus::rc.

Referenced by CmpiDateTime().

void * CmpiDateTime::makeDateTime ( CMPIBroker mb)
protected
void * CmpiDateTime::makeDateTime ( CMPIBroker mb,
const char *  utcTime 
)
protected
void * CmpiDateTime::makeDateTime ( CMPIBroker mb,
const CMPIUint64  binTime,
const CmpiBoolean  interval 
)
protected

The documentation for this class was generated from the following files: