cmpi
Public Member Functions | Protected Member Functions | Protected Attributes | Friends

CmpiData Class Reference

#include <cmpi/CmpiData.h>

Inheritance diagram for CmpiData:
CmpiBooleanData CmpiCharData

List of all members.

Public Member Functions

 CmpiData ()
 CmpiData (CMPISint8 d)
 CmpiData (CMPISint16 d)
 CmpiData (CMPISint32 d)
 CmpiData (CMPISint64 d)
 CmpiData (CMPIUint8 d)
 CmpiData (CMPIUint16 d)
 CmpiData (CMPIUint32 d)
 CmpiData (CMPIUint64 d)
 CmpiData (CMPIReal32 d)
 CmpiData (CMPIReal64 d)
 CmpiData (const CmpiString &d)
 CmpiData (const char *d)
 CmpiData (const CmpiObjectPath &d)
 CmpiData (const CmpiDateTime &d)
 CmpiData (const CmpiArray &d)
 operator CmpiString () const
 operator const char * () const
 operator CmpiDateTime () const
 operator CMPISint8 () const
 operator CMPISint16 () const
 operator CMPISint32 () const
 operator CMPISint64 () const
 operator unsigned char () const
 operator unsigned short () const
 operator CMPIUint32 () const
 operator CMPIUint64 () const
 operator CMPIReal32 () const
 operator CMPIReal64 () const
 operator CmpiArray () const
 operator CmpiInstance () const
 operator CmpiObjectPath () const
int isNullValue () const
int isNotFound () const

Protected Member Functions

 CmpiData (CMPIData &data)

Protected Attributes

CMPIData _data

Friends

class CmpiInstance
class CmpiObjectPath
class CmpiResult
class CmpiArgs
class CmpiArrayIdx
class CmpiContext
class CmpiPropertyMI
class CmpiEnumeration

Detailed Description

This class wraps a CMPIData value item. Data extraction uses type conversion operators. Extraction operations can be appended to a property type retrieval statement like this:

CmpiString name = cop.getKey("DeviceID");

Type mismatches will be signalled by exceptions.


Constructor & Destructor Documentation

CmpiData::CmpiData ( CMPIData data) [protected]

Constructor - Empty constructor.

References _data.

CmpiData::CmpiData ( )

Constructor - Empty constructor.

References _data, CMPI_null, CMPI_nullValue, _CMPIData::state, _CMPIData::type, _CMPIValue::uint64, and _CMPIData::value.

CmpiData::CmpiData ( CMPISint8  d)

Constructor - singed 8 bit as input.

References _data, CMPI_goodValue, CMPI_sint8, _CMPIValue::sint8, _CMPIData::state, _CMPIData::type, and _CMPIData::value.

CmpiData::CmpiData ( CMPISint16  d)

Constructor - singed 16 bit as input.

References _data, CMPI_goodValue, CMPI_sint16, _CMPIValue::sint16, _CMPIData::state, _CMPIData::type, and _CMPIData::value.

CmpiData::CmpiData ( CMPISint32  d)

Constructor - singed 32 bit as input.

References _data, CMPI_goodValue, CMPI_sint32, _CMPIValue::sint32, _CMPIData::state, _CMPIData::type, and _CMPIData::value.

CmpiData::CmpiData ( CMPISint64  d)

Constructor - singed 64 bit as input.

References _data, CMPI_goodValue, CMPI_sint64, _CMPIValue::sint64, _CMPIData::state, _CMPIData::type, and _CMPIData::value.

CmpiData::CmpiData ( CMPIUint8  d)

Constructor - unsinged 8 bit as input.

References _data, CMPI_goodValue, CMPI_uint8, _CMPIValue::sint8, _CMPIData::state, _CMPIData::type, and _CMPIData::value.

CmpiData::CmpiData ( CMPIUint16  d)

Constructor - unsinged 16 bit as input.

References _data, CMPI_goodValue, CMPI_uint16, _CMPIValue::sint16, _CMPIData::state, _CMPIData::type, and _CMPIData::value.

CmpiData::CmpiData ( CMPIUint32  d)

Constructor - unsinged 32 bit as input.

References _data, CMPI_goodValue, CMPI_uint32, _CMPIValue::sint32, _CMPIData::state, _CMPIData::type, and _CMPIData::value.

CmpiData::CmpiData ( CMPIUint64  d)

Constructor - unsinged 64 bit as input.

References _data, CMPI_goodValue, CMPI_uint64, _CMPIValue::sint64, _CMPIData::state, _CMPIData::type, and _CMPIData::value.

CmpiData::CmpiData ( CMPIReal32  d)

Constructor - 32 bit float as input.

References _data, CMPI_goodValue, CMPI_real32, _CMPIValue::real32, _CMPIData::state, _CMPIData::type, and _CMPIData::value.

CmpiData::CmpiData ( CMPIReal64  d)

Constructor - 64 bit float as input.

References _data, CMPI_goodValue, CMPI_real64, _CMPIValue::real64, _CMPIData::state, _CMPIData::type, and _CMPIData::value.

CmpiData::CmpiData ( const CmpiString d)
CmpiData::CmpiData ( const char *  d)
CmpiData::CmpiData ( const CmpiObjectPath d)
CmpiData::CmpiData ( const CmpiDateTime d)
CmpiData::CmpiData ( const CmpiArray d)

Member Function Documentation

int CmpiData::isNotFound ( ) const

test for not found value

References _data, CMPI_notFound, and _CMPIData::state.

int CmpiData::isNullValue ( ) const

test for null value

References _data, CMPI_nullValue, and _CMPIData::state.

CmpiData::operator CmpiArray ( ) const
CmpiData::operator CmpiDateTime ( ) const
CmpiData::operator CmpiInstance ( ) const
CmpiData::operator CmpiObjectPath ( ) const
CmpiData::operator CMPIReal32 ( ) const
CmpiData::operator CMPIReal64 ( ) const
CmpiData::operator CMPISint16 ( ) const
CmpiData::operator CMPISint32 ( ) const
CmpiData::operator CMPISint64 ( ) const
CmpiData::operator CMPISint8 ( ) const
CmpiData::operator CmpiString ( ) const
CmpiData::operator CMPIUint32 ( ) const
CmpiData::operator CMPIUint64 ( ) const
CmpiData::operator const char * ( ) const
CmpiData::operator unsigned char ( ) const
CmpiData::operator unsigned short ( ) const

Friends And Related Function Documentation

friend class CmpiArgs [friend]
friend class CmpiArrayIdx [friend]
friend class CmpiContext [friend]
friend class CmpiEnumeration [friend]
friend class CmpiInstance [friend]

Referenced by operator CmpiInstance().

friend class CmpiObjectPath [friend]

Referenced by operator CmpiObjectPath().

friend class CmpiPropertyMI [friend]
friend class CmpiResult [friend]

Member Data Documentation


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