cmpi
|
#include <cmpi/CmpiData.h>
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 | ( | 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 | ) |
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.
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 _data, _CMPIValue::array, CMPI_ARRAY, CMPI_RC_ERR_TYPE_MISMATCH, CmpiArrayIdx::CmpiArray, _CMPIData::type, and _CMPIData::value.
CmpiData::operator CmpiDateTime | ( | ) | const |
Extracting CmpiDataTime.
References _data, CMPI_dateTime, CMPI_RC_ERR_TYPE_MISMATCH, _CMPIValue::dateTime, _CMPIData::type, and _CMPIData::value.
CmpiData::operator CmpiInstance | ( | ) | const |
Extracting Instance.
References _data, CMPI_instance, CMPI_RC_ERR_TYPE_MISMATCH, CmpiInstance, _CMPIValue::inst, _CMPIData::type, and _CMPIData::value.
CmpiData::operator CmpiObjectPath | ( | ) | const |
Extracting ObjectPath.
References _data, CMPI_RC_ERR_TYPE_MISMATCH, CMPI_ref, CmpiObjectPath, _CMPIValue::ref, _CMPIData::type, and _CMPIData::value.
CmpiData::operator CMPIReal32 | ( | ) | const |
Extracting float 32 bit.
References _data, CMPI_RC_ERR_TYPE_MISMATCH, CMPI_real32, _CMPIValue::real32, _CMPIData::type, and _CMPIData::value.
CmpiData::operator CMPIReal64 | ( | ) | const |
Extracting float 64 bit.
References _data, CMPI_RC_ERR_TYPE_MISMATCH, CMPI_real64, _CMPIValue::real64, _CMPIData::type, and _CMPIData::value.
CmpiData::operator CMPISint16 | ( | ) | const |
Extracting signed 16 bit.
References _data, CMPI_RC_ERR_TYPE_MISMATCH, CMPI_sint16, _CMPIValue::sint16, _CMPIData::type, and _CMPIData::value.
CmpiData::operator CMPISint32 | ( | ) | const |
Extracting signed 32 bit.
References _data, CMPI_RC_ERR_TYPE_MISMATCH, CMPI_sint32, _CMPIValue::sint32, _CMPIData::type, and _CMPIData::value.
CmpiData::operator CMPISint64 | ( | ) | const |
Extracting signed 64 bit.
References _data, CMPI_RC_ERR_TYPE_MISMATCH, CMPI_sint64, _CMPIValue::sint64, _CMPIData::type, and _CMPIData::value.
CmpiData::operator CMPISint8 | ( | ) | const |
Extracting signed 8 bit.
References _data, CMPI_RC_ERR_TYPE_MISMATCH, CMPI_sint8, _CMPIValue::sint8, _CMPIData::type, and _CMPIData::value.
CmpiData::operator CmpiString | ( | ) | const |
Extracting String.
References _data, CMPI_RC_ERR_TYPE_MISMATCH, CMPI_string, _CMPIValue::string, _CMPIData::type, and _CMPIData::value.
CmpiData::operator CMPIUint32 | ( | ) | const |
Extracting unsigned 32 bit.
References _data, CMPI_RC_ERR_TYPE_MISMATCH, CMPI_uint32, _CMPIData::type, _CMPIValue::uint32, and _CMPIData::value.
CmpiData::operator CMPIUint64 | ( | ) | const |
Extracting unsigned 64 bit.
References _data, CMPI_RC_ERR_TYPE_MISMATCH, CMPI_uint64, _CMPIData::type, _CMPIValue::uint64, and _CMPIData::value.
CmpiData::operator const char * | ( | ) | const |
Extracting const char *.
References _data, CmpiString::charPtr(), CMPI_RC_ERR_TYPE_MISMATCH, CMPI_string, _CMPIValue::string, _CMPIData::type, and _CMPIData::value.
CmpiData::operator unsigned char | ( | ) | const |
Extracting unsigned 8 bit or boolean.
References _data, _CMPIValue::boolean, CMPI_boolean, CMPI_RC_ERR_TYPE_MISMATCH, CMPI_uint8, _CMPIData::type, _CMPIValue::uint8, and _CMPIData::value.
CmpiData::operator unsigned short | ( | ) | const |
Extracting unsigned 16 bit or char16.
References _data, _CMPIValue::char16, CMPI_char16, CMPI_RC_ERR_TYPE_MISMATCH, CMPI_uint16, _CMPIData::type, _CMPIValue::uint16, and _CMPIData::value.
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] |
CMPIData CmpiData::_data [protected] |
CmpiData actually is a CMPIData struct.
Referenced by CmpiBooleanData::CmpiBooleanData(), CmpiCharData::CmpiCharData(), CmpiData(), CmpiArgs::getArg(), CmpiContext::getEntry(), CmpiObjectPath::getKey(), CmpiInstance::getProperty(), isNotFound(), isNullValue(), operator CmpiArray(), operator CmpiDateTime(), operator CmpiInstance(), operator CmpiObjectPath(), operator CMPIReal32(), operator CMPIReal64(), operator CMPISint16(), operator CMPISint32(), operator CMPISint64(), operator CMPISint8(), operator CmpiString(), operator CMPIUint32(), operator CMPIUint64(), operator const char *(), operator unsigned char(), operator unsigned short(), CmpiArrayIdx::operator=(), CmpiResult::returnData(), CmpiArgs::setArg(), CmpiObjectPath::setKey(), and CmpiInstance::setProperty().