32 #ifndef Pegasus_Parameter_h 33 #define Pegasus_Parameter_h 35 #include <Pegasus/Common/Config.h> 36 #include <Pegasus/Common/CIMName.h> 37 #include <Pegasus/Common/CIMQualifier.h> 38 #include <Pegasus/Common/CIMType.h> 39 #include <Pegasus/Common/Linkage.h> 41 PEGASUS_NAMESPACE_BEGIN
51 class CIMParameterRep;
118 Boolean isArray =
false,
119 Uint32 arraySize = 0,
142 const CIMName& getName()
const;
151 void setName(
const CIMName& name);
159 Boolean isArray()
const;
167 Uint32 getArraySize()
const;
177 const CIMName& getReferenceClassName()
const;
185 CIMType getType()
const;
205 Uint32 findQualifier(
const CIMName& name)
const;
226 void removeQualifier (Uint32 index);
252 Uint32 getQualifierCount()
const;
258 Boolean isUninitialized()
const;
283 CIMParameterRep* _rep;
286 friend class Resolver;
287 friend class XmlWriter;
288 friend class MofWriter;
289 friend class BinaryStreamer;
355 Boolean isArray =
false,
356 Uint32 arraySize = 0,
388 const CIMName& getName()
const;
396 Boolean isArray()
const;
404 Uint32 getArraySize()
const;
414 const CIMName& getReferenceClassName()
const;
422 CIMType getType()
const;
431 Uint32 findQualifier(
const CIMName& name)
const;
450 Uint32 getQualifierCount()
const;
456 Boolean isUninitialized()
const;
480 CIMParameterRep* _rep;
482 friend class XmlWriter;
483 friend class MofWriter;
486 #define PEGASUS_ARRAY_T CIMParameter 487 # include <Pegasus/Common/ArrayInter.h> 488 #undef PEGASUS_ARRAY_T 490 PEGASUS_NAMESPACE_END
Definition: CIMParameter.h:306
Definition: CIMQualifier.h:273
Definition: CIMQualifier.h:68
Definition: CIMParameter.h:77