32 #ifndef Pegasus_CIMClass_h 33 #define Pegasus_CIMClass_h 35 #include <Pegasus/Common/Config.h> 36 #include <Pegasus/Common/Linkage.h> 37 #include <Pegasus/Common/CIMName.h> 38 #include <Pegasus/Common/CIMObject.h> 39 #include <Pegasus/Common/CIMMethod.h> 40 #include <Pegasus/Common/CIMInstance.h> 41 #include <Pegasus/Common/CIMPropertyList.h> 43 PEGASUS_NAMESPACE_BEGIN
130 Boolean isAssociation()
const;
139 Boolean isAbstract()
const;
147 const CIMName& getClassName()
const;
171 const CIMName& getSuperClassName()
const;
179 void setSuperClassName(
const CIMName& superClassName);
199 Uint32 findQualifier(
const CIMName& name)
const;
231 void removeQualifier(Uint32 index);
239 Uint32 getQualifierCount()
const;
259 Uint32 findProperty(
const CIMName& name)
const;
291 void removeProperty(Uint32 index);
299 Uint32 getPropertyCount()
const;
319 Uint32 findMethod(
const CIMName& name)
const;
351 void removeMethod(Uint32 index);
359 Uint32 getMethodCount()
const;
378 Boolean hasKeys()
const;
403 Boolean isUninitialized()
const;
450 CIMInstance buildInstance(Boolean includeQualifiers,
451 Boolean includeClassOrigin,
463 friend class Resolver;
464 friend class XmlWriter;
465 friend class MofWriter;
466 friend class BinaryStreamer;
467 friend class SCMOClass;
470 #define PEGASUS_ARRAY_T CIMClass 471 #include <Pegasus/Common/ArrayInter.h> 472 #undef PEGASUS_ARRAY_T 574 Boolean isAssociation()
const;
583 Boolean isAbstract()
const;
591 const CIMName& getClassName()
const;
607 const CIMName& getSuperClassName()
const;
616 Uint32 findQualifier(
const CIMName& name)
const;
635 Uint32 getQualifierCount()
const;
644 Uint32 findProperty(
const CIMName& name)
const;
663 Uint32 getPropertyCount()
const;
672 Uint32 findMethod(
const CIMName& name)
const;
691 Uint32 getMethodCount()
const;
711 Boolean hasKeys()
const;
737 Boolean isUninitialized()
const;
743 friend class CIMClassRep;
745 friend class CIMInstanceRep;
748 friend class XmlWriter;
749 friend class MofWriter;
750 friend class BinaryStreamer;
751 friend class SCMOClass;
754 PEGASUS_NAMESPACE_END
Definition: CIMProperty.h:100
Definition: CIMProperty.h:396
Definition: CIMObjectPath.h:388
Definition: CIMInstance.h:64
Definition: CIMQualifier.h:273
Definition: CIMClass.h:482
Definition: CIMQualifier.h:68
Definition: CIMPropertyList.h:61
Definition: CIMMethod.h:508
Definition: CIMClass.h:61
Definition: CIMMethod.h:86
Definition: ArrayInter.h:44
Definition: CIMObject.h:75
Definition: CIMObject.h:376