OW_NAMESPACE::CIMValue::CIMValueImpl Class Reference

Inheritance diagram for OW_NAMESPACE::CIMValue::CIMValueImpl:

Inheritance graph
[legend]
Collaboration diagram for OW_NAMESPACE::CIMValue::CIMValueImpl:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CIMValueImpl ()
 CIMValueImpl (const CIMValueImpl &arg)
 CIMValueImpl (Bool val)
 CIMValueImpl (bool val)
 CIMValueImpl (UInt8 arg)
 CIMValueImpl (Int8 arg)
 CIMValueImpl (UInt16 arg)
 CIMValueImpl (Int16 arg)
 CIMValueImpl (UInt32 arg)
 CIMValueImpl (Int32 arg)
 CIMValueImpl (UInt64 arg)
 CIMValueImpl (Int64 arg)
 CIMValueImpl (Real32 arg)
 CIMValueImpl (Real64 arg)
 CIMValueImpl (const Char16 &arg)
 CIMValueImpl (const String &arg)
 CIMValueImpl (const CIMDateTime &arg)
 CIMValueImpl (const CIMObjectPath &arg)
 CIMValueImpl (const CIMClass &arg)
 CIMValueImpl (const CIMInstance &arg)
 CIMValueImpl (const BoolArray &arg)
 CIMValueImpl (const Char16Array &arg)
 CIMValueImpl (const UInt8Array &arg)
 CIMValueImpl (const Int8Array &arg)
 CIMValueImpl (const UInt16Array &arg)
 CIMValueImpl (const Int16Array &arg)
 CIMValueImpl (const UInt32Array &arg)
 CIMValueImpl (const Int32Array &arg)
 CIMValueImpl (const UInt64Array &arg)
 CIMValueImpl (const Int64Array &arg)
 CIMValueImpl (const Real64Array &arg)
 CIMValueImpl (const Real32Array &arg)
 CIMValueImpl (const StringArray &arg)
 CIMValueImpl (const CIMDateTimeArray &arg)
 CIMValueImpl (const CIMObjectPathArray &arg)
 CIMValueImpl (const CIMClassArray &arg)
 CIMValueImpl (const CIMInstanceArray &arg)
 ~CIMValueImpl ()
CIMValueImplclone ()
void get (Bool &val) const
void get (Char16 &arg) const
void get (UInt8 &arg) const
void get (Int8 &arg) const
void get (UInt16 &arg) const
void get (Int16 &arg) const
void get (UInt32 &arg) const
void get (Int32 &arg) const
void get (UInt64 &arg) const
void get (Int64 &arg) const
void get (Real32 &arg) const
void get (Real64 &arg) const
void get (String &arg) const
void get (CIMDateTime &arg) const
void get (CIMObjectPath &arg) const
void get (CIMClass &arg) const
void get (CIMInstance &arg) const
void get (Char16Array &arg) const
void get (UInt8Array &arg) const
void get (Int8Array &arg) const
void get (UInt16Array &arg) const
void get (Int16Array &arg) const
void get (UInt32Array &arg) const
void get (Int32Array &arg) const
void get (UInt64Array &arg) const
void get (Int64Array &arg) const
void get (Real64Array &arg) const
void get (Real32Array &arg) const
void get (StringArray &arg) const
void get (BoolArray &arg) const
void get (CIMDateTimeArray &arg) const
void get (CIMObjectPathArray &arg) const
void get (CIMClassArray &arg) const
void get (CIMInstanceArray &arg) const
UInt32 getArraySize () const
CIMValueImploperator= (const CIMValueImpl &arg)
CIMValueImplset (const CIMValueImpl &arg)
bool equal (const CIMValueImpl &arg) const
bool operator== (const CIMValueImpl &arg) const
bool operator!= (const CIMValueImpl &arg) const
bool operator<= (const CIMValueImpl &arg) const
bool operator>= (const CIMValueImpl &arg) const
bool operator< (const CIMValueImpl &arg) const
bool operator> (const CIMValueImpl &arg) const
CIMDataType::Type getType () const
CIMDataType getCIMDataType () const
bool sameType (const CIMValueImpl &arg) const
bool isArray () const
void readObject (std::istream &istrm)
void writeObject (std::ostream &ostrm) const
String toString (bool forMOF=false) const
String toMOF () const

Static Public Member Functions

static CIMValueImpl createSimpleValue (CIMDataType::Type cimtype, const String &value)

Private Member Functions

bool isDefaultNumeric () const
template<class T>
bool castDefaultNumeric (T &arg) const
void setupObject (const CIMValueData &odata, CIMDataType::Type type, bool isArray)
void destroyObject ()

Private Attributes

CIMDataType::Type m_type
Bool m_isArray
Bool m_objDestroyed
CIMValueData m_obj

Classes

union  CIMValueData

Detailed Description

Definition at line 55 of file OW_CIMValue.cpp.


Constructor & Destructor Documentation

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl  ) 
 

Definition at line 966 of file OW_CIMValue.cpp.

Referenced by clone(), and createSimpleValue().

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const CIMValueImpl arg  ) 
 

Definition at line 972 of file OW_CIMValue.cpp.

References m_isArray, m_obj, m_type, and setupObject().

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl Bool  val  )  [explicit]
 

Definition at line 980 of file OW_CIMValue.cpp.

References OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_booleanValue, and m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl bool  val  )  [explicit]
 

Definition at line 987 of file OW_CIMValue.cpp.

References OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_booleanValue, and m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl UInt8  arg  )  [explicit]
 

Definition at line 994 of file OW_CIMValue.cpp.

References m_obj, and OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_uint8Value.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl Int8  arg  )  [explicit]
 

Definition at line 1001 of file OW_CIMValue.cpp.

References m_obj, and OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_sint8Value.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl UInt16  arg  )  [explicit]
 

Definition at line 1015 of file OW_CIMValue.cpp.

References m_obj, and OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_uint16Value.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl Int16  arg  )  [explicit]
 

Definition at line 1022 of file OW_CIMValue.cpp.

References m_obj, and OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_sint16Value.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl UInt32  arg  )  [explicit]
 

Definition at line 1029 of file OW_CIMValue.cpp.

References m_obj, and OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_uint32Value.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl Int32  arg  )  [explicit]
 

Definition at line 1036 of file OW_CIMValue.cpp.

References m_obj, and OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_sint32Value.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl UInt64  arg  )  [explicit]
 

Definition at line 1043 of file OW_CIMValue.cpp.

References m_obj, and OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_uint64Value.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl Int64  arg  )  [explicit]
 

Definition at line 1050 of file OW_CIMValue.cpp.

References m_obj, and OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_sint64Value.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl Real32  arg  )  [explicit]
 

Definition at line 1057 of file OW_CIMValue.cpp.

References m_obj, and OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_real32Value.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl Real64  arg  )  [explicit]
 

Definition at line 1064 of file OW_CIMValue.cpp.

References m_obj, and OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_real64Value.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const Char16 arg  )  [explicit]
 

Definition at line 1008 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const String arg  )  [explicit]
 

Definition at line 1071 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const CIMDateTime arg  )  [explicit]
 

Definition at line 1078 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const CIMObjectPath arg  )  [explicit]
 

Definition at line 1085 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const CIMClass arg  )  [explicit]
 

Definition at line 1092 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const CIMInstance arg  )  [explicit]
 

Definition at line 1099 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const BoolArray arg  )  [explicit]
 

Definition at line 1204 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const Char16Array arg  )  [explicit]
 

Definition at line 1106 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const UInt8Array arg  )  [explicit]
 

Definition at line 1113 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const Int8Array arg  )  [explicit]
 

Definition at line 1120 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const UInt16Array arg  )  [explicit]
 

Definition at line 1127 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const Int16Array arg  )  [explicit]
 

Definition at line 1134 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const UInt32Array arg  )  [explicit]
 

Definition at line 1141 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const Int32Array arg  )  [explicit]
 

Definition at line 1148 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const UInt64Array arg  )  [explicit]
 

Definition at line 1155 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const Int64Array arg  )  [explicit]
 

Definition at line 1162 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const Real64Array arg  )  [explicit]
 

Definition at line 1169 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const Real32Array arg  )  [explicit]
 

Definition at line 1176 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const StringArray arg  )  [explicit]
 

Definition at line 1183 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const CIMDateTimeArray arg  )  [explicit]
 

Definition at line 1190 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const CIMObjectPathArray arg  )  [explicit]
 

Definition at line 1197 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const CIMClassArray arg  )  [explicit]
 

Definition at line 1211 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueImpl const CIMInstanceArray arg  )  [explicit]
 

Definition at line 1218 of file OW_CIMValue.cpp.

References m_obj.

OW_NAMESPACE::CIMValue::CIMValueImpl::~CIMValueImpl  ) 
 

Definition at line 1225 of file OW_CIMValue.cpp.

References destroyObject().


Member Function Documentation

template<class T>
bool OW_NAMESPACE::CIMValue::CIMValueImpl::castDefaultNumeric T &  arg  )  const [inline, private]
 

Definition at line 229 of file OW_CIMValue.cpp.

References isDefaultNumeric(), m_obj, and OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_sint64Value.

Referenced by get().

CIMValueImpl* OW_NAMESPACE::CIMValue::CIMValueImpl::clone  )  [inline]
 

Definition at line 98 of file OW_CIMValue.cpp.

References CIMValueImpl().

CIMValue::CIMValueImpl OW_NAMESPACE::CIMValue::CIMValueImpl::createSimpleValue CIMDataType::Type  cimtype,
const String value
[static]
 

Definition at line 908 of file OW_CIMValue.cpp.

References OW_NAMESPACE::CIMDataType::BOOLEAN, OW_NAMESPACE::CIMDataType::CHAR16, CIMValueImpl(), OW_NAMESPACE::CIMDataType::DATETIME, OW_ASSERT, OW_NAMESPACE::CIMObjectPath::parse(), OW_NAMESPACE::CIMDataType::REAL32, OW_NAMESPACE::CIMDataType::REAL64, OW_NAMESPACE::CIMDataType::REFERENCE, OW_NAMESPACE::CIMDataType::SINT16, OW_NAMESPACE::CIMDataType::SINT32, OW_NAMESPACE::CIMDataType::SINT64, OW_NAMESPACE::CIMDataType::SINT8, OW_NAMESPACE::CIMDataType::STRING, OW_NAMESPACE::String::toBool(), OW_NAMESPACE::String::toInt16(), OW_NAMESPACE::String::toInt32(), OW_NAMESPACE::String::toInt64(), OW_NAMESPACE::String::toInt8(), OW_NAMESPACE::String::toReal32(), OW_NAMESPACE::String::toReal64(), OW_NAMESPACE::String::toUInt16(), OW_NAMESPACE::String::toUInt32(), OW_NAMESPACE::String::toUInt64(), OW_NAMESPACE::String::toUInt8(), OW_NAMESPACE::CIMDataType::UINT16, OW_NAMESPACE::CIMDataType::UINT32, OW_NAMESPACE::CIMDataType::UINT64, and OW_NAMESPACE::CIMDataType::UINT8.

void OW_NAMESPACE::CIMValue::CIMValueImpl::destroyObject  )  [private]
 

Definition at line 1413 of file OW_CIMValue.cpp.

References OW_NAMESPACE::CIMDataType::BOOLEAN, OW_NAMESPACE::CIMDataType::CHAR16, OW_NAMESPACE::CIMDataType::CIMNULL, OW_NAMESPACE::CIMDataType::DATETIME, OW_NAMESPACE::CIMDataType::EMBEDDEDCLASS, OW_NAMESPACE::CIMDataType::EMBEDDEDINSTANCE, m_isArray, m_obj, m_objDestroyed, m_type, OW_NAMESPACE::CIMDataType::REAL32, OW_NAMESPACE::CIMDataType::REAL64, OW_NAMESPACE::CIMDataType::REFERENCE, OW_NAMESPACE::CIMDataType::SINT16, OW_NAMESPACE::CIMDataType::SINT32, OW_NAMESPACE::CIMDataType::SINT64, OW_NAMESPACE::CIMDataType::SINT8, OW_NAMESPACE::CIMDataType::STRING, OW_NAMESPACE::CIMDataType::UINT16, OW_NAMESPACE::CIMDataType::UINT32, OW_NAMESPACE::CIMDataType::UINT64, and OW_NAMESPACE::CIMDataType::UINT8.

Referenced by setupObject(), and ~CIMValueImpl().

bool OW_NAMESPACE::CIMValue::CIMValueImpl::equal const CIMValueImpl arg  )  const
 

Definition at line 1535 of file OW_CIMValue.cpp.

References OW_NAMESPACE::CIMDataType::BOOLEAN, OW_NAMESPACE::CIMDataType::CHAR16, OW_NAMESPACE::CIMDataType::DATETIME, OW_NAMESPACE::CIMDataType::EMBEDDEDCLASS, OW_NAMESPACE::CIMDataType::EMBEDDEDINSTANCE, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_booleanValue, m_isArray, m_obj, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_real32Value, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_real64Value, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_sint16Value, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_sint32Value, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_sint64Value, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_sint8Value, m_type, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_uint16Value, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_uint32Value, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_uint64Value, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_uint8Value, OW_ASSERT, OW_NAMESPACE::CIMDataType::REAL32, OW_NAMESPACE::CIMDataType::REAL64, OW_NAMESPACE::CIMDataType::REFERENCE, sameType(), OW_NAMESPACE::CIMDataType::SINT16, OW_NAMESPACE::CIMDataType::SINT32, OW_NAMESPACE::CIMDataType::SINT64, OW_NAMESPACE::CIMDataType::SINT8, OW_NAMESPACE::CIMDataType::STRING, OW_NAMESPACE::CIMDataType::UINT16, OW_NAMESPACE::CIMDataType::UINT32, OW_NAMESPACE::CIMDataType::UINT64, and OW_NAMESPACE::CIMDataType::UINT8.

Referenced by operator==().

void OW_NAMESPACE::CIMValue::CIMValueImpl::get CIMInstanceArray arg  )  const
 

Definition at line 2235 of file OW_CIMValue.cpp.

References OW_NAMESPACE::CIMDataType::EMBEDDEDINSTANCE, isArray(), m_obj, m_type, and OW_THROW.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get CIMClassArray arg  )  const
 

Definition at line 2211 of file OW_CIMValue.cpp.

References OW_NAMESPACE::CIMDataType::EMBEDDEDCLASS, OW_NAMESPACE::CIMDataType::EMBEDDEDINSTANCE, isArray(), m_obj, m_type, and OW_THROW.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get CIMObjectPathArray arg  )  const
 

Definition at line 2200 of file OW_CIMValue.cpp.

References isArray(), m_obj, m_type, OW_THROW, and OW_NAMESPACE::CIMDataType::REFERENCE.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get CIMDateTimeArray arg  )  const
 

Definition at line 2189 of file OW_CIMValue.cpp.

References OW_NAMESPACE::CIMDataType::DATETIME, isArray(), m_obj, m_type, and OW_THROW.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get BoolArray arg  )  const
 

Definition at line 2178 of file OW_CIMValue.cpp.

References OW_NAMESPACE::CIMDataType::BOOLEAN, isArray(), m_obj, m_type, and OW_THROW.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get StringArray arg  )  const
 

Definition at line 2167 of file OW_CIMValue.cpp.

References isArray(), m_obj, m_type, OW_THROW, and OW_NAMESPACE::CIMDataType::STRING.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get Real32Array arg  )  const
 

Definition at line 2156 of file OW_CIMValue.cpp.

References isArray(), m_obj, m_type, OW_THROW, and OW_NAMESPACE::CIMDataType::REAL32.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get Real64Array arg  )  const
 

Definition at line 2145 of file OW_CIMValue.cpp.

References isArray(), m_obj, m_type, OW_THROW, and OW_NAMESPACE::CIMDataType::REAL64.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get Int64Array arg  )  const
 

Definition at line 2134 of file OW_CIMValue.cpp.

References isArray(), m_obj, m_type, OW_THROW, and OW_NAMESPACE::CIMDataType::SINT64.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get UInt64Array arg  )  const
 

Definition at line 2123 of file OW_CIMValue.cpp.

References isArray(), m_obj, m_type, OW_THROW, and OW_NAMESPACE::CIMDataType::UINT64.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get Int32Array arg  )  const
 

Definition at line 2112 of file OW_CIMValue.cpp.

References isArray(), m_obj, m_type, OW_THROW, and OW_NAMESPACE::CIMDataType::SINT32.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get UInt32Array arg  )  const
 

Definition at line 2101 of file OW_CIMValue.cpp.

References isArray(), m_obj, m_type, OW_THROW, and OW_NAMESPACE::CIMDataType::UINT32.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get Int16Array arg  )  const
 

Definition at line 2090 of file OW_CIMValue.cpp.

References isArray(), m_obj, m_type, OW_THROW, and OW_NAMESPACE::CIMDataType::SINT16.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get UInt16Array arg  )  const
 

Definition at line 2079 of file OW_CIMValue.cpp.

References isArray(), m_obj, m_type, OW_THROW, and OW_NAMESPACE::CIMDataType::UINT16.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get Int8Array arg  )  const
 

Definition at line 2068 of file OW_CIMValue.cpp.

References isArray(), m_obj, m_type, OW_THROW, and OW_NAMESPACE::CIMDataType::SINT8.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get UInt8Array arg  )  const
 

Definition at line 2057 of file OW_CIMValue.cpp.

References isArray(), m_obj, m_type, OW_THROW, and OW_NAMESPACE::CIMDataType::UINT8.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get Char16Array arg  )  const
 

Definition at line 2046 of file OW_CIMValue.cpp.

References OW_NAMESPACE::CIMDataType::CHAR16, isArray(), m_obj, m_type, and OW_THROW.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get CIMInstance arg  )  const
 

Definition at line 2035 of file OW_CIMValue.cpp.

References OW_NAMESPACE::CIMDataType::EMBEDDEDINSTANCE, isArray(), m_obj, m_type, and OW_THROW.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get CIMClass arg  )  const
 

Definition at line 2024 of file OW_CIMValue.cpp.

References OW_NAMESPACE::CIMDataType::EMBEDDEDCLASS, isArray(), m_obj, m_type, and OW_THROW.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get CIMObjectPath arg  )  const
 

Definition at line 2013 of file OW_CIMValue.cpp.

References isArray(), m_obj, m_type, OW_THROW, and OW_NAMESPACE::CIMDataType::REFERENCE.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get CIMDateTime arg  )  const
 

Definition at line 2002 of file OW_CIMValue.cpp.

References OW_NAMESPACE::CIMDataType::DATETIME, isArray(), m_obj, m_type, and OW_THROW.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get String arg  )  const
 

Definition at line 1991 of file OW_CIMValue.cpp.

References isArray(), m_obj, m_type, OW_THROW, and OW_NAMESPACE::CIMDataType::STRING.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get Real64 arg  )  const
 

Definition at line 1977 of file OW_CIMValue.cpp.

References castDefaultNumeric(), isArray(), m_obj, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_real64Value, m_type, OW_THROW, and OW_NAMESPACE::CIMDataType::REAL64.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get Real32 arg  )  const
 

Definition at line 1963 of file OW_CIMValue.cpp.

References castDefaultNumeric(), isArray(), m_obj, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_real32Value, m_type, OW_THROW, and OW_NAMESPACE::CIMDataType::REAL32.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get Int64 arg  )  const
 

Definition at line 1949 of file OW_CIMValue.cpp.

References castDefaultNumeric(), isArray(), m_obj, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_sint64Value, m_type, OW_THROW, and OW_NAMESPACE::CIMDataType::SINT64.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get UInt64 arg  )  const
 

Definition at line 1935 of file OW_CIMValue.cpp.

References castDefaultNumeric(), isArray(), m_obj, m_type, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_uint64Value, OW_THROW, and OW_NAMESPACE::CIMDataType::UINT64.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get Int32 arg  )  const
 

Definition at line 1921 of file OW_CIMValue.cpp.

References castDefaultNumeric(), isArray(), m_obj, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_sint32Value, m_type, OW_THROW, and OW_NAMESPACE::CIMDataType::SINT32.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get UInt32 arg  )  const
 

Definition at line 1907 of file OW_CIMValue.cpp.

References castDefaultNumeric(), isArray(), m_obj, m_type, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_uint32Value, OW_THROW, and OW_NAMESPACE::CIMDataType::UINT32.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get Int16 arg  )  const
 

Definition at line 1893 of file OW_CIMValue.cpp.

References castDefaultNumeric(), isArray(), m_obj, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_sint16Value, m_type, OW_THROW, and OW_NAMESPACE::CIMDataType::SINT16.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get UInt16 arg  )  const
 

Definition at line 1879 of file OW_CIMValue.cpp.

References castDefaultNumeric(), isArray(), m_obj, m_type, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_uint16Value, OW_THROW, and OW_NAMESPACE::CIMDataType::UINT16.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get Int8 arg  )  const
 

Definition at line 1865 of file OW_CIMValue.cpp.

References castDefaultNumeric(), isArray(), m_obj, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_sint8Value, m_type, OW_THROW, and OW_NAMESPACE::CIMDataType::SINT8.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get UInt8 arg  )  const
 

Definition at line 1851 of file OW_CIMValue.cpp.

References castDefaultNumeric(), isArray(), m_obj, m_type, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_uint8Value, OW_THROW, and OW_NAMESPACE::CIMDataType::UINT8.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get Char16 arg  )  const
 

Definition at line 1840 of file OW_CIMValue.cpp.

References OW_NAMESPACE::CIMDataType::CHAR16, isArray(), m_obj, m_type, and OW_THROW.

void OW_NAMESPACE::CIMValue::CIMValueImpl::get Bool val  )  const
 

Definition at line 1829 of file OW_CIMValue.cpp.

References OW_NAMESPACE::CIMDataType::BOOLEAN, isArray(), OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_booleanValue, m_obj, m_type, and OW_THROW.

UInt32 OW_NAMESPACE::CIMValue::CIMValueImpl::getArraySize  )  const
 

Definition at line 1231 of file OW_CIMValue.cpp.

References OW_NAMESPACE::CIMDataType::BOOLEAN, OW_NAMESPACE::CIMDataType::CHAR16, OW_NAMESPACE::CIMDataType::CIMNULL, OW_NAMESPACE::CIMDataType::DATETIME, OW_NAMESPACE::CIMDataType::EMBEDDEDCLASS, OW_NAMESPACE::CIMDataType::EMBEDDEDINSTANCE, m_isArray, m_obj, m_type, OW_NAMESPACE::CIMDataType::REAL32, OW_NAMESPACE::CIMDataType::REAL64, OW_NAMESPACE::CIMDataType::REFERENCE, OW_NAMESPACE::CIMDataType::SINT16, OW_NAMESPACE::CIMDataType::SINT32, OW_NAMESPACE::CIMDataType::SINT64, OW_NAMESPACE::CIMDataType::SINT8, OW_NAMESPACE::CIMDataType::STRING, OW_NAMESPACE::CIMDataType::UINT16, OW_NAMESPACE::CIMDataType::UINT32, OW_NAMESPACE::CIMDataType::UINT64, and OW_NAMESPACE::CIMDataType::UINT8.

CIMDataType OW_NAMESPACE::CIMValue::CIMValueImpl::getCIMDataType  )  const [inline]
 

Definition at line 162 of file OW_CIMValue.cpp.

References getType(), m_isArray, and OW_NAMESPACE::CIMDataType::setToArrayType().

CIMDataType::Type OW_NAMESPACE::CIMValue::CIMValueImpl::getType  )  const [inline]
 

Definition at line 158 of file OW_CIMValue.cpp.

References m_type.

Referenced by getCIMDataType().

bool OW_NAMESPACE::CIMValue::CIMValueImpl::isArray  )  const [inline]
 

Definition at line 175 of file OW_CIMValue.cpp.

References m_isArray.

Referenced by get().

bool OW_NAMESPACE::CIMValue::CIMValueImpl::isDefaultNumeric  )  const [inline, private]
 

Definition at line 223 of file OW_CIMValue.cpp.

References m_isArray, m_type, and OW_NAMESPACE::CIMDataType::SINT64.

Referenced by castDefaultNumeric().

bool OW_NAMESPACE::CIMValue::CIMValueImpl::operator!= const CIMValueImpl arg  )  const [inline]
 

Definition at line 141 of file OW_CIMValue.cpp.

bool OW_NAMESPACE::CIMValue::CIMValueImpl::operator< const CIMValueImpl arg  )  const
 

Definition at line 1682 of file OW_CIMValue.cpp.

References OW_NAMESPACE::CIMDataType::BOOLEAN, OW_NAMESPACE::CIMDataType::CHAR16, OW_NAMESPACE::CIMDataType::DATETIME, OW_NAMESPACE::CIMDataType::EMBEDDEDCLASS, OW_NAMESPACE::CIMDataType::EMBEDDEDINSTANCE, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_booleanValue, m_isArray, m_obj, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_real32Value, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_real64Value, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_sint16Value, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_sint32Value, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_sint64Value, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_sint8Value, m_type, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_uint16Value, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_uint32Value, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_uint64Value, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_uint8Value, OW_ASSERT, OW_NAMESPACE::CIMDataType::REAL32, OW_NAMESPACE::CIMDataType::REAL64, OW_NAMESPACE::CIMDataType::REFERENCE, sameType(), OW_NAMESPACE::CIMDataType::SINT16, OW_NAMESPACE::CIMDataType::SINT32, OW_NAMESPACE::CIMDataType::SINT64, OW_NAMESPACE::CIMDataType::SINT8, OW_NAMESPACE::CIMDataType::STRING, OW_NAMESPACE::CIMDataType::UINT16, OW_NAMESPACE::CIMDataType::UINT32, OW_NAMESPACE::CIMDataType::UINT64, and OW_NAMESPACE::CIMDataType::UINT8.

bool OW_NAMESPACE::CIMValue::CIMValueImpl::operator<= const CIMValueImpl arg  )  const [inline]
 

Definition at line 145 of file OW_CIMValue.cpp.

CIMValue::CIMValueImpl & OW_NAMESPACE::CIMValue::CIMValueImpl::operator= const CIMValueImpl arg  ) 
 

Definition at line 1528 of file OW_CIMValue.cpp.

References set().

bool OW_NAMESPACE::CIMValue::CIMValueImpl::operator== const CIMValueImpl arg  )  const [inline]
 

Definition at line 137 of file OW_CIMValue.cpp.

References equal().

bool OW_NAMESPACE::CIMValue::CIMValueImpl::operator> const CIMValueImpl arg  )  const [inline]
 

Definition at line 154 of file OW_CIMValue.cpp.

bool OW_NAMESPACE::CIMValue::CIMValueImpl::operator>= const CIMValueImpl arg  )  const [inline]
 

Definition at line 149 of file OW_CIMValue.cpp.

void OW_NAMESPACE::CIMValue::CIMValueImpl::readObject std::istream &  istrm  ) 
 

bool OW_NAMESPACE::CIMValue::CIMValueImpl::sameType const CIMValueImpl arg  )  const [inline]
 

Definition at line 171 of file OW_CIMValue.cpp.

References m_isArray, and m_type.

Referenced by equal(), and operator<().

CIMValue::CIMValueImpl & OW_NAMESPACE::CIMValue::CIMValueImpl::set const CIMValueImpl arg  ) 
 

Definition at line 1521 of file OW_CIMValue.cpp.

References m_isArray, m_obj, m_type, and setupObject().

Referenced by operator=().

void OW_NAMESPACE::CIMValue::CIMValueImpl::setupObject const CIMValueData odata,
CIMDataType::Type  type,
bool  isArray
[private]
 

Definition at line 1302 of file OW_CIMValue.cpp.

References OW_NAMESPACE::CIMDataType::BOOLEAN, OW_NAMESPACE::CIMDataType::CHAR16, OW_NAMESPACE::CIMDataType::CIMNULL, OW_NAMESPACE::CIMDataType::DATETIME, destroyObject(), OW_NAMESPACE::CIMDataType::EMBEDDEDCLASS, OW_NAMESPACE::CIMDataType::EMBEDDEDINSTANCE, m_isArray, m_obj, m_objDestroyed, m_type, OW_NAMESPACE::CIMDataType::REAL32, OW_NAMESPACE::CIMDataType::REAL64, OW_NAMESPACE::CIMDataType::REFERENCE, OW_NAMESPACE::CIMDataType::SINT16, OW_NAMESPACE::CIMDataType::SINT32, OW_NAMESPACE::CIMDataType::SINT64, OW_NAMESPACE::CIMDataType::SINT8, OW_NAMESPACE::CIMDataType::STRING, OW_NAMESPACE::CIMDataType::UINT16, OW_NAMESPACE::CIMDataType::UINT32, OW_NAMESPACE::CIMDataType::UINT64, and OW_NAMESPACE::CIMDataType::UINT8.

Referenced by CIMValueImpl(), and set().

String OW_NAMESPACE::CIMValue::CIMValueImpl::toMOF  )  const
 

Definition at line 2560 of file OW_CIMValue.cpp.

References OW_NAMESPACE::CIMDataType::CIMNULL, OW_NAMESPACE::CIMDataType::INVALID, m_isArray, m_type, OW_NAMESPACE::StringBuffer::releaseString(), and toString().

Referenced by toString().

String OW_NAMESPACE::CIMValue::CIMValueImpl::toString bool  forMOF = false  )  const
 

Definition at line 2389 of file OW_CIMValue.cpp.

References OW_NAMESPACE::CIMDataType::BOOLEAN, OW_NAMESPACE::CIMDataType::CHAR16, OW_NAMESPACE::CIMDataType::DATETIME, OW_NAMESPACE::CIMDataType::EMBEDDEDCLASS, OW_NAMESPACE::CIMDataType::EMBEDDEDINSTANCE, OW_NAMESPACE::CIMObjectPath::escape(), OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_booleanValue, m_isArray, m_obj, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_sint8Value, m_type, OW_NAMESPACE::CIMValue::CIMValueImpl::CIMValueData::m_uint8Value, OW_ASSERT, OW_NAMESPACE::raToString(), OW_NAMESPACE::CIMDataType::REAL32, OW_NAMESPACE::CIMDataType::REAL64, OW_NAMESPACE::CIMDataType::REFERENCE, OW_NAMESPACE::StringBuffer::releaseString(), OW_NAMESPACE::CIMDataType::SINT16, OW_NAMESPACE::CIMDataType::SINT32, OW_NAMESPACE::CIMDataType::SINT64, OW_NAMESPACE::CIMDataType::SINT8, OW_NAMESPACE::CIMDataType::STRING, toMOF(), OW_NAMESPACE::StringBuffer::toString(), OW_NAMESPACE::CIMDataType::UINT16, OW_NAMESPACE::CIMDataType::UINT32, OW_NAMESPACE::CIMDataType::UINT64, and OW_NAMESPACE::CIMDataType::UINT8.

Referenced by toMOF().

void OW_NAMESPACE::CIMValue::CIMValueImpl::writeObject std::ostream &  ostrm  )  const
 


Member Data Documentation

Bool OW_NAMESPACE::CIMValue::CIMValueImpl::m_isArray [private]
 

Definition at line 242 of file OW_CIMValue.cpp.

Referenced by CIMValueImpl(), destroyObject(), equal(), getArraySize(), getCIMDataType(), isArray(), isDefaultNumeric(), operator<(), sameType(), set(), setupObject(), toMOF(), and toString().

CIMValueData OW_NAMESPACE::CIMValue::CIMValueImpl::m_obj [private]
 

Definition at line 244 of file OW_CIMValue.cpp.

Referenced by castDefaultNumeric(), CIMValueImpl(), destroyObject(), equal(), get(), getArraySize(), operator<(), set(), setupObject(), and toString().

Bool OW_NAMESPACE::CIMValue::CIMValueImpl::m_objDestroyed [private]
 

Definition at line 243 of file OW_CIMValue.cpp.

Referenced by destroyObject(), and setupObject().

CIMDataType::Type OW_NAMESPACE::CIMValue::CIMValueImpl::m_type [private]
 

Definition at line 241 of file OW_CIMValue.cpp.

Referenced by CIMValueImpl(), destroyObject(), equal(), get(), getArraySize(), getType(), isDefaultNumeric(), operator<(), sameType(), set(), setupObject(), toMOF(), and toString().


The documentation for this class was generated from the following file:
Generated on Thu Feb 9 09:12:45 2006 for openwbem by  doxygen 1.4.6