cmpi
|
#include <cmpi/CmpiData.h>
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 |
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.
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, _CMPIData::state, _CMPIData::type, _CMPIValue::uint8, and _CMPIData::value.
CmpiData::CmpiData | ( | CMPIUint16 | d | ) |
Constructor - unsinged 16 bit as input.
References _data, CMPI_goodValue, CMPI_uint16, _CMPIData::state, _CMPIData::type, _CMPIValue::uint16, and _CMPIData::value.
CmpiData::CmpiData | ( | CMPIUint32 | d | ) |
Constructor - unsinged 32 bit as input.
References _data, CMPI_goodValue, CMPI_uint32, _CMPIData::state, _CMPIData::type, _CMPIValue::uint32, and _CMPIData::value.
CmpiData::CmpiData | ( | CMPIUint64 | d | ) |
Constructor - unsinged 64 bit as input.
References _data, CMPI_goodValue, CMPI_uint64, _CMPIData::state, _CMPIData::type, _CMPIValue::uint64, 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 | ) |
Constructor - String as input.
References _data, CMPI_goodValue, CMPI_string, CmpiString::getEnc(), _CMPIData::state, _CMPIValue::string, _CMPIData::type, and _CMPIData::value.
CmpiData::CmpiData | ( | const char * | d | ) |
Constructor - char* as input.
References _data, _CMPIValue::chars, CMPI_chars, CMPI_goodValue, _CMPIData::state, _CMPIData::type, and _CMPIData::value.
CmpiData::CmpiData | ( | const CmpiObjectPath & | d | ) |
Constructor - ObjectPath as input.
References _data, CMPI_goodValue, CMPI_nullValue, CMPI_ref, CmpiObjectPath::getEnc(), _CMPIValue::ref, _CMPIData::state, _CMPIData::type, and _CMPIData::value.
CmpiData::CmpiData | ( | const CmpiDateTime & | d | ) |
Constructor - DateTime as input.
References _data, CMPI_dateTime, CMPI_goodValue, _CMPIValue::dateTime, CmpiDateTime::getEnc(), _CMPIData::state, _CMPIData::type, and _CMPIData::value.
CmpiData::CmpiData | ( | const CmpiArray & | d | ) |
Constructor - Array as input.
References _data, _CMPIValue::array, CMPI_ARRAY, CMPI_goodValue, _CMPIArray::ft, CmpiArray::getEnc(), _CMPIData::state, _CMPIData::type, and _CMPIData::value.
CMPIType CmpiData::getType | ( | ) | const |
get internal data type
References _data, and _CMPIData::type.
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 |
Extracting Array.
References CMPI_ARRAY, CMPI_RC_ERR_TYPE_MISMATCH, and CmpiArrayIdx::CmpiArray.
CmpiData::operator CmpiDateTime | ( | ) | const |
Extracting CmpiDataTime.
References CMPI_dateTime, and CMPI_RC_ERR_TYPE_MISMATCH.
CmpiData::operator CmpiInstance | ( | ) | const |
Extracting Instance.
References CMPI_instance, and CMPI_RC_ERR_TYPE_MISMATCH.
CmpiData::operator CmpiObjectPath | ( | ) | const |
Extracting ObjectPath.
References CMPI_RC_ERR_TYPE_MISMATCH, and CMPI_ref.
CmpiData::operator CMPIReal32 | ( | ) | const |
Extracting float 32 bit.
References CMPI_RC_ERR_TYPE_MISMATCH, and CMPI_real32.
CmpiData::operator CMPIReal64 | ( | ) | const |
Extracting float 64 bit.
References CMPI_RC_ERR_TYPE_MISMATCH, and CMPI_real64.
CmpiData::operator CMPISint16 | ( | ) | const |
Extracting signed 16 bit.
References CMPI_RC_ERR_TYPE_MISMATCH, and CMPI_sint16.
CmpiData::operator CMPISint32 | ( | ) | const |
Extracting signed 32 bit.
References CMPI_RC_ERR_TYPE_MISMATCH, and CMPI_sint32.
CmpiData::operator CMPISint64 | ( | ) | const |
Extracting signed 64 bit.
References CMPI_RC_ERR_TYPE_MISMATCH, and CMPI_sint64.
CmpiData::operator CMPISint8 | ( | ) | const |
Extracting signed 8 bit.
References CMPI_RC_ERR_TYPE_MISMATCH, and CMPI_sint8.
CmpiData::operator CmpiString | ( | ) | const |
Extracting String.
References CMPI_RC_ERR_TYPE_MISMATCH, and CMPI_string.
CmpiData::operator CMPIUint32 | ( | ) | const |
Extracting unsigned 32 bit.
References CMPI_RC_ERR_TYPE_MISMATCH, and CMPI_uint32.
CmpiData::operator CMPIUint64 | ( | ) | const |
Extracting unsigned 64 bit.
References CMPI_RC_ERR_TYPE_MISMATCH, and CMPI_uint64.
CmpiData::operator const char * | ( | ) | const |
Extracting const char *.
References CmpiString::charPtr(), CMPI_RC_ERR_TYPE_MISMATCH, and CMPI_string.
CmpiData::operator unsigned char | ( | ) | const |
Extracting unsigned 8 bit or boolean.
References CMPI_boolean, CMPI_RC_ERR_TYPE_MISMATCH, and CMPI_uint8.
CmpiData::operator unsigned short | ( | ) | const |
Extracting unsigned 16 bit or char16.
References CMPI_char16, CMPI_RC_ERR_TYPE_MISMATCH, and CMPI_uint16.
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
protected |
CmpiData actually is a CMPIData struct.
Referenced by CmpiBooleanData::CmpiBooleanData(), CmpiCharData::CmpiCharData(), CmpiData(), CmpiArgs::getArg(), CmpiContext::getEntry(), CmpiObjectPath::getKey(), CmpiInstance::getProperty(), getType(), isNotFound(), isNullValue(), CmpiArrayIdx::operator=(), CmpiResult::returnData(), CmpiArgs::setArg(), CmpiObjectPath::setKey(), and CmpiInstance::setProperty().