OW_NAMESPACE::CIMParamValue Class Reference

#include <OW_CIMParamValue.hpp>

Inheritance diagram for OW_NAMESPACE::CIMParamValue:

Inheritance graph
[legend]
Collaboration diagram for OW_NAMESPACE::CIMParamValue:

Collaboration graph
[legend]
List of all members.

Public Types

typedef COWIntrusiveReference<
Data > CIMParamValue::* 
safe_bool

Public Member Functions

 CIMParamValue ()
 Create an CIMParamValue.
 CIMParamValue (CIMNULL_t)
 Create a null CIMParamValue.
 CIMParamValue (const CIMName &name, const CIMValue &val)
 Create a new CIMParamValue object.
 CIMParamValue (const CIMName &name)
 Create a new CIMParamValue object.
 CIMParamValue (const CIMParamValue &arg)
 Copy constructor.
 ~CIMParamValue ()
 Destroy this CIMParamValue object.
CIMParamValueoperator= (const CIMParamValue &arg)
 Assignment operator.
String getName () const
CIMParamValuesetName (const CIMName &name)
CIMValue getValue () const
CIMParamValuesetValue (const CIMValue &val)
 operator safe_bool () const
bool operator! () const
virtual void readObject (std::istream &istrm)
 Read this CIMParamValue from an inputstream.
virtual void writeObject (std::ostream &ostrm) const
 Write this CIMParamValue to an output stream.
virtual void setNull ()
 Set this object to NULL.
virtual String toString () const
virtual String toMOF () const

Private Attributes

COWIntrusiveReference< Datam_pdata

Friends

OW_COMMON_API bool operator< (const CIMParamValue &x, const CIMParamValue &y)

Classes

struct  Data

Detailed Description

Definition at line 48 of file OW_CIMParamValue.hpp.


Member Typedef Documentation

typedef COWIntrusiveReference<Data> CIMParamValue::* OW_NAMESPACE::CIMParamValue::safe_bool
 

Definition at line 92 of file OW_CIMParamValue.hpp.


Constructor & Destructor Documentation

OW_NAMESPACE::CIMParamValue::CIMParamValue  ) 
 

Create an CIMParamValue.

Definition at line 65 of file OW_CIMParamValue.cpp.

OW_NAMESPACE::CIMParamValue::CIMParamValue CIMNULL_t   )  [explicit]
 

Create a null CIMParamValue.

Definition at line 70 of file OW_CIMParamValue.cpp.

OW_NAMESPACE::CIMParamValue::CIMParamValue const CIMName name,
const CIMValue val
 

Create a new CIMParamValue object.

Parameters:
name The name of the parameter.
val The value of the parameter.

Definition at line 81 of file OW_CIMParamValue.cpp.

References m_pdata, name, and val.

OW_NAMESPACE::CIMParamValue::CIMParamValue const CIMName name  )  [explicit]
 

Create a new CIMParamValue object.

The value portion will be null.

Parameters:
name The name of the parameter.

Definition at line 75 of file OW_CIMParamValue.cpp.

References m_pdata, and name.

OW_NAMESPACE::CIMParamValue::CIMParamValue const CIMParamValue arg  ) 
 

Copy constructor.

Parameters:
arg The CIMParamValue to make a copy of

Definition at line 88 of file OW_CIMParamValue.cpp.

OW_NAMESPACE::CIMParamValue::~CIMParamValue  ) 
 

Destroy this CIMParamValue object.

Definition at line 93 of file OW_CIMParamValue.cpp.


Member Function Documentation

String OW_NAMESPACE::CIMParamValue::getName  )  const
 

Definition at line 105 of file OW_CIMParamValue.cpp.

References m_pdata.

Referenced by OW_NAMESPACE::CIMParamValueToXML().

CIMValue OW_NAMESPACE::CIMParamValue::getValue  )  const
 

Definition at line 118 of file OW_CIMParamValue.cpp.

References m_pdata.

Referenced by OW_NAMESPACE::CIMParamValueToXML().

OW_NAMESPACE::CIMParamValue::operator safe_bool  )  const [inline]
 

Returns:
true if this CIMParamValue is a valid CIM data type

Definition at line 96 of file OW_CIMParamValue.hpp.

References m_pdata.

bool OW_NAMESPACE::CIMParamValue::operator!  )  const [inline]
 

Definition at line 100 of file OW_CIMParamValue.hpp.

CIMParamValue & OW_NAMESPACE::CIMParamValue::operator= const CIMParamValue arg  ) 
 

Assignment operator.

Parameters:
arg The CIMParamValue to assign to this one.
Returns:
A reference to this CIMParamValue object.

Definition at line 98 of file OW_CIMParamValue.cpp.

References m_pdata.

virtual void OW_NAMESPACE::CIMParamValue::readObject std::istream &  istrm  )  [virtual]
 

Read this CIMParamValue from an inputstream.

Parameters:
istrm The input stream to read this object from.

Implements OW_NAMESPACE::SerializableIFC.

CIMParamValue & OW_NAMESPACE::CIMParamValue::setName const CIMName name  ) 
 

Definition at line 111 of file OW_CIMParamValue.cpp.

References m_pdata, and name.

void OW_NAMESPACE::CIMParamValue::setNull  )  [virtual]
 

Set this object to NULL.

This should invalidate the CIMBase object, so that subsequent operation will fail.

Implements OW_NAMESPACE::CIMBase.

Definition at line 131 of file OW_CIMParamValue.cpp.

References m_pdata.

CIMParamValue & OW_NAMESPACE::CIMParamValue::setValue const CIMValue val  ) 
 

Definition at line 124 of file OW_CIMParamValue.cpp.

References m_pdata, and val.

String OW_NAMESPACE::CIMParamValue::toMOF  )  const [virtual]
 

Returns:
The MOF representation of this CIMParamValue as an String.

Implements OW_NAMESPACE::CIMBase.

Definition at line 176 of file OW_CIMParamValue.cpp.

String OW_NAMESPACE::CIMParamValue::toString  )  const [virtual]
 

Returns:
The string representation of this CIMParamValue object.

Implements OW_NAMESPACE::CIMBase.

Definition at line 170 of file OW_CIMParamValue.cpp.

References m_pdata.

virtual void OW_NAMESPACE::CIMParamValue::writeObject std::ostream &  ostrm  )  const [virtual]
 

Write this CIMParamValue to an output stream.

Parameters:
ostrm The output stream to write this object to.

Implements OW_NAMESPACE::SerializableIFC.


Friends And Related Function Documentation

OW_COMMON_API bool operator< const CIMParamValue x,
const CIMParamValue y
[friend]
 

Definition at line 181 of file OW_CIMParamValue.cpp.


Member Data Documentation

COWIntrusiveReference<Data> OW_NAMESPACE::CIMParamValue::m_pdata [private]
 

Definition at line 130 of file OW_CIMParamValue.hpp.

Referenced by CIMParamValue(), getName(), getValue(), operator safe_bool(), OW_NAMESPACE::operator<(), operator=(), setName(), setNull(), setValue(), and toString().


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