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
CMPIType getType () 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.

CmpiData::CmpiData  ) 
 

Constructor - Empty constructor.

CmpiData::CmpiData CMPISint8  d  ) 
 

Constructor - singed 8 bit as input.

CmpiData::CmpiData CMPISint16  d  ) 
 

Constructor - singed 16 bit as input.

CmpiData::CmpiData CMPISint32  d  ) 
 

Constructor - singed 32 bit as input.

CmpiData::CmpiData CMPISint64  d  ) 
 

Constructor - singed 64 bit as input.

CmpiData::CmpiData CMPIUint8  d  ) 
 

Constructor - unsinged 8 bit as input.

CmpiData::CmpiData CMPIUint16  d  ) 
 

Constructor - unsinged 16 bit as input.

CmpiData::CmpiData CMPIUint32  d  ) 
 

Constructor - unsinged 32 bit as input.

CmpiData::CmpiData CMPIUint64  d  ) 
 

Constructor - unsinged 64 bit as input.

CmpiData::CmpiData CMPIReal32  d  ) 
 

Constructor - 32 bit float as input.

CmpiData::CmpiData CMPIReal64  d  ) 
 

Constructor - 64 bit float as input.

CmpiData::CmpiData const CmpiString d  ) 
 

Constructor - String as input.

CmpiData::CmpiData const char *  d  ) 
 

Constructor - char* as input.

CmpiData::CmpiData const CmpiObjectPath d  ) 
 

Constructor - ObjectPath as input.

CmpiData::CmpiData const CmpiDateTime d  ) 
 

Constructor - DateTime as input.

CmpiData::CmpiData const CmpiArray d  ) 
 

Constructor - Array as input.


Member Function Documentation

CMPIType CmpiData::getType  )  const
 

get internal data type

int CmpiData::isNotFound  )  const
 

test for not found value

int CmpiData::isNullValue  )  const
 

test for null value

CmpiData::operator CmpiArray  )  const
 

Extracting Array.

CmpiData::operator CmpiDateTime  )  const
 

Extracting CmpiDataTime.

CmpiData::operator CmpiInstance  )  const
 

Extracting Instance.

CmpiData::operator CmpiObjectPath  )  const
 

Extracting ObjectPath.

CmpiData::operator CMPIReal32  )  const
 

Extracting float 32 bit.

CmpiData::operator CMPIReal64  )  const
 

Extracting float 64 bit.

CmpiData::operator CMPISint16  )  const
 

Extracting signed 16 bit.

CmpiData::operator CMPISint32  )  const
 

Extracting signed 32 bit.

CmpiData::operator CMPISint64  )  const
 

Extracting signed 64 bit.

CmpiData::operator CMPISint8  )  const
 

Extracting signed 8 bit.

CmpiData::operator CmpiString  )  const
 

Extracting String.

CmpiData::operator CMPIUint32  )  const
 

Extracting unsigned 32 bit.

CmpiData::operator CMPIUint64  )  const
 

Extracting unsigned 64 bit.

CmpiData::operator const char *  )  const
 

Extracting const char *.

CmpiData::operator unsigned char  )  const
 

Extracting unsigned 8 bit or boolean.

CmpiData::operator unsigned short  )  const
 

Extracting unsigned 16 bit or char16.


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]
 

friend class CmpiObjectPath [friend]
 

friend class CmpiPropertyMI [friend]
 

friend class CmpiResult [friend]
 


Member Data Documentation

CMPIData CmpiData::_data [protected]
 

CmpiData actually is a CMPIData struct.


The documentation for this class was generated from the following files:
Generated on Sat Feb 26 13:04:35 2022 for cmpi by  doxygen 1.4.6