32 #ifndef Pegasus_Instance_h 33 #define Pegasus_Instance_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/CIMPropertyList.h> 41 PEGASUS_NAMESPACE_BEGIN
121 const CIMName& getClassName()
const;
157 Uint32 findQualifier(
const CIMName& name)
const;
189 void removeQualifier(Uint32 index);
197 Uint32 getQualifierCount()
const;
217 Uint32 findProperty(
const CIMName& name)
const;
249 void removeProperty(Uint32 index);
257 Uint32 getPropertyCount()
const;
295 Boolean isUninitialized()
const;
297 #ifdef PEGASUS_USE_DEPRECATED_INTERFACES 302 Boolean includeQualifiers,
303 Boolean includeClassOrigin,
333 Boolean includeQualifiers,
334 Boolean includeClassOrigin,
339 CIMInstanceRep* _rep;
346 friend class Resolver;
347 friend class XmlWriter;
348 friend class MofWriter;
349 friend class BinaryStreamer;
350 friend class CIMClassRep;
351 friend class SCMOInstance;
352 friend class SCMOClass;
455 const CIMName& getClassName()
const;
472 Uint32 findQualifier(
const CIMName& name)
const;
491 Uint32 getQualifierCount()
const;
500 Uint32 findProperty(
const CIMName& name)
const;
519 Uint32 getPropertyCount()
const;
558 Boolean isUninitialized()
const;
562 CIMInstanceRep* _rep;
567 friend class XmlWriter;
568 friend class MofWriter;
569 friend class BinaryStreamer;
570 friend class SCMOInstance;
573 #define PEGASUS_ARRAY_T CIMInstance 574 # include <Pegasus/Common/ArrayInter.h> 575 #undef PEGASUS_ARRAY_T 577 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: CIMInstance.h:368
Definition: CIMObject.h:75
Definition: CIMObject.h:376