| CIMClass ()
Constructs an uninitialized CIMClass object.
|
| CIMClass (const CIMClass& x)
Constructs a CIMClass object from the value of a specified CIMClass object, so that both objects refer to the same data copy.
|
explicit | CIMClass (const CIMObject& x)
Constructs a CIMClass object from the value of a specified CIMObject object, so that both objects refer to the same data copy.
|
| CIMClass ( const CIMName& className, const CIMName& superClassName = CIMName())
Constructs a CIMClass object with the specified attributes.
|
CIMClass& | operator= (const CIMClass& x)
Assigns the value of the specified CIMClass object to this object, so that both objects refer to the same data copy.
|
| ~CIMClass ()
Destructs the CIMClass object
|
Boolean | isAssociation () const
Indicates whether this class is an association class.
|
Boolean | isAbstract () const
Indicates whether this class is an abstract class.
|
const CIMName& | getClassName () const
Gets the name of the class.
|
const CIMObjectPath& | getPath () const
Gets the object path for the class.
|
void | setPath (const CIMObjectPath & path)
Sets the object path for the class.
|
const CIMName& | getSuperClassName () const
Gets the name of the parent class of this class.
|
void | setSuperClassName (const CIMName& superClassName)
Sets the name of the parent class.
|
CIMClass& | addQualifier (const CIMQualifier& qualifier)
Adds a qualifier to the class.
|
Uint32 | findQualifier (const CIMName& name) const
Finds a qualifier by name.
|
CIMQualifier | getQualifier (Uint32 index)
Gets the qualifier at the specified index.
|
CIMConstQualifier | getQualifier (Uint32 index) const
Gets the qualifier at the specified index.
|
void | removeQualifier (Uint32 index)
Removes a qualifier from the class.
|
Uint32 | getQualifierCount () const
Gets the number of qualifiers in the class.
|
CIMClass& | addProperty (const CIMProperty& x)
Adds a property to the class.
|
Uint32 | findProperty (const CIMName& name) const
Finds a property by name.
|
CIMProperty | getProperty (Uint32 index)
Gets the property at the specified index.
|
CIMConstProperty | getProperty (Uint32 index) const
Gets the property at the specified index.
|
void | removeProperty (Uint32 index)
Removes a property from the class.
|
Uint32 | getPropertyCount () const
Gets the number of properties in the class.
|
CIMClass& | addMethod (const CIMMethod& x)
Adds a method to the class.
|
Uint32 | findMethod (const CIMName& name) const
Finds a method by name.
|
CIMMethod | getMethod (Uint32 index)
Gets the method at the specified index.
|
CIMConstMethod | getMethod (Uint32 index) const
Gets the method at the specified index.
|
void | removeMethod (Uint32 index)
Removes a method from the class.
|
Uint32 | getMethodCount () const
Gets the number of methods in the class.
|
void | getKeyNames (Array<CIMName>& keyNames) const
Gets the list of key properties in this class.
|
Boolean | hasKeys () const
Indicates whether this class contains key properties.
|
CIMClass | clone () const
Makes a deep copy of the class.
|
Boolean | identical (const CIMConstClass& x) const
Compares the CIMClass with a specified CIMConstClass.
|
Boolean | isUninitialized () const
Determines whether the object has been initialized.
|
CIMInstance | buildInstance (Boolean includeQualifiers, Boolean includeClassOrigin, const CIMPropertyList & propertyList) const
Builds a CIMInstance based on this CIMClass.
|