#include <OWBI1_CIMMethod.hpp>
Inheritance diagram for OWBI1::CIMMethod:
Public Types | |
typedef COWIntrusiveReference< METHData > CIMMethod::* | safe_bool |
Public Member Functions | |
CIMMethod () | |
Create a new CIMMethod object. | |
CIMMethod (CIMNULL_t) | |
Create a NULL CIMMethod object. | |
CIMMethod (const CIMName &name) | |
Create an CIMMethod with a name. | |
CIMMethod (const char *name) | |
Create an CIMMethod with a name. | |
CIMMethod (const CIMMethod &arg) | |
Copy constructor. | |
~CIMMethod () | |
Destroy this CIMMethod object. | |
virtual void | setNull () |
Set this to a null object. | |
CIMMethod & | operator= (const CIMMethod &arg) |
Assignment operator. | |
CIMMethod & | setQualifiers (const CIMQualifierArray &quals) |
Set the qualifiers for this method. | |
CIMMethod & | addQualifier (const CIMQualifier &qual) |
Add a qualifier to this CIMMethod. | |
CIMQualifierArray | getQualifiers () const |
Get the qualifiers for this method. | |
CIMQualifier | getQualifier (const CIMName &name) const |
Get the qualifier associated with a specified name. | |
CIMName | getOriginClass () const |
Get the origin class for this method. | |
CIMMethod & | setOriginClass (const CIMName &originCls) |
Set thr origin class for this method. | |
CIMMethod & | addParameter (const CIMParameter ¶m) |
Add a parameter to this CIMMethod. | |
CIMMethod & | setParameters (const CIMParameterArray &inParms) |
Set the parameters for this method. | |
CIMParameterArray | getParameters () const |
Get the parameters for this method. | |
CIMParameterArray | getINParameters () const |
Get the IN parameters for this method. | |
CIMParameterArray | getOUTParameters () const |
Get the OUT parameters for this method. | |
CIMMethod & | setReturnType (const CIMDataType &type) |
Set the return data type for this parameter. | |
CIMDataType | getReturnType () const |
Int32 | getReturnDataSize () const |
CIMMethod & | setOverridingMethod (const CIMName &omname) |
Set name of overriding method. | |
CIMName | getOverridingMethod () const |
CIMMethod & | setPropagated (bool propagated=true) |
Set the propagated flag for this method. | |
bool | getPropagated () const |
Get the propagated flag. | |
CIMMethod | clone (WBEMFlags::EIncludeQualifiersFlag includeQualifiers=WBEMFlags::E_INCLUDE_QUALIFIERS, WBEMFlags::EIncludeClassOriginFlag includeClassOrigin=WBEMFlags::E_INCLUDE_CLASS_ORIGIN) const |
Create an CIMMethod object based on this one, using the criteria specified in the parameters. | |
virtual CIMName | getName () const |
virtual void | setName (const CIMName &name) |
Set the name of this method. | |
virtual void | readObject (std::istream &istrm) |
Read this object from an input stream. | |
virtual void | writeObject (std::ostream &ostrm) const |
Write this object to an output stream. | |
virtual String | toMOF () const |
virtual String | toString () const |
operator safe_bool () const | |
bool | operator! () const |
Protected Attributes | |
COWIntrusiveReference< METHData > | m_pdata |
Friends | |
OWBI1_OWBI1PROVIFC_API bool | operator< (const CIMMethod &x, const CIMMethod &y) |
Classes | |
struct | METHData |
CIMMethods are ref counted, copy on write objects. It is possible to have an CIMMethod object that is NULL. The method to check for this condition is as follows:
CIMMethod ch = cc.getMethod(...); if (!ch) { // Null method } else { // Valid method }
Definition at line 65 of file OWBI1_CIMMethod.hpp.
|
Definition at line 255 of file OWBI1_CIMMethod.hpp. |
|
Create a new CIMMethod object.
Definition at line 85 of file OWBI1_CIMMethod.cpp. Referenced by clone(). |
|
Create a NULL CIMMethod object.
Definition at line 90 of file OWBI1_CIMMethod.cpp. |
|
Create an CIMMethod with a name.
Definition at line 101 of file OWBI1_CIMMethod.cpp. |
|
Create an CIMMethod with a name.
Definition at line 95 of file OWBI1_CIMMethod.cpp. References m_pdata. |
|
Copy constructor.
Definition at line 107 of file OWBI1_CIMMethod.cpp. |
|
Destroy this CIMMethod object.
Definition at line 112 of file OWBI1_CIMMethod.cpp. |
|
Add a parameter to this CIMMethod.
Definition at line 178 of file OWBI1_CIMMethod.cpp. References m_pdata. |
|
Add a qualifier to this CIMMethod.
Definition at line 130 of file OWBI1_CIMMethod.cpp. References m_pdata. |
|
Create an CIMMethod object based on this one, using the criteria specified in the parameters.
Definition at line 266 of file OWBI1_CIMMethod.cpp. References CIMMethod(), OWBI1::CIMNULL, and m_pdata. |
|
Get the IN parameters for this method.
Definition at line 198 of file OWBI1_CIMMethod.cpp. References OWBI1::CIMQualifier::CIM_QUAL_IN, i, m_pdata, and OWBI1::Array< T >::push_back(). |
|
Implements OWBI1::CIMElement. Definition at line 304 of file OWBI1_CIMMethod.cpp. References m_pdata. Referenced by OWBI1::CIMClass::setMethod(). |
|
Get the origin class for this method.
Definition at line 165 of file OWBI1_CIMMethod.cpp. References m_pdata. |
|
Get the OUT parameters for this method.
Definition at line 219 of file OWBI1_CIMMethod.cpp. References OWBI1::CIMQualifier::CIM_QUAL_OUT, i, m_pdata, and OWBI1::Array< T >::push_back(). |
|
Definition at line 260 of file OWBI1_CIMMethod.cpp. References m_pdata. |
|
Get the parameters for this method.
Definition at line 192 of file OWBI1_CIMMethod.cpp. References m_pdata. |
|
Get the propagated flag.
Definition at line 298 of file OWBI1_CIMMethod.cpp. References m_pdata. |
|
Get the qualifier associated with a specified name.
Definition at line 150 of file OWBI1_CIMMethod.cpp. |
|
Get the qualifiers for this method.
Definition at line 144 of file OWBI1_CIMMethod.cpp. References m_pdata. |
|
Definition at line 247 of file OWBI1_CIMMethod.cpp. References m_pdata. |
|
Definition at line 241 of file OWBI1_CIMMethod.cpp. References m_pdata. |
|
Definition at line 256 of file OWBI1_CIMMethod.hpp. References m_pdata. |
|
Definition at line 258 of file OWBI1_CIMMethod.hpp. |
|
Assignment operator.
Definition at line 123 of file OWBI1_CIMMethod.cpp. References m_pdata. |
|
Read this object from an input stream.
Implements OWBI1::SerializableIFC. |
|
Set the name of this method.
Implements OWBI1::CIMElement. Definition at line 310 of file OWBI1_CIMMethod.cpp. |
|
Set this to a null object. All subsequent operation will fail after this method is called. Implements OWBI1::CIMBase. Definition at line 117 of file OWBI1_CIMMethod.cpp. References m_pdata. |
|
Set thr origin class for this method.
Definition at line 171 of file OWBI1_CIMMethod.cpp. References m_pdata. |
|
Set name of overriding method.
Definition at line 253 of file OWBI1_CIMMethod.cpp. References m_pdata. |
|
Set the parameters for this method.
Definition at line 185 of file OWBI1_CIMMethod.cpp. References m_pdata. |
|
Set the propagated flag for this method.
Definition at line 291 of file OWBI1_CIMMethod.cpp. References m_pdata. |
|
Set the qualifiers for this method.
Definition at line 137 of file OWBI1_CIMMethod.cpp. References m_pdata. |
|
Set the return data type for this parameter.
Definition at line 234 of file OWBI1_CIMMethod.cpp. |
|
Implements OWBI1::CIMBase. Definition at line 360 of file OWBI1_CIMMethod.cpp. |
|
Implements OWBI1::CIMElement. Definition at line 399 of file OWBI1_CIMMethod.cpp. References m_pdata. |
|
Write this object to an output stream.
Implements OWBI1::SerializableIFC. |
|
Definition at line 406 of file OWBI1_CIMMethod.cpp. |
|