version 1.2, 2004/10/17 20:39:17
|
version 1.3, 2005/01/19 18:15:04
|
|
|
| |
#include <Pegasus/Common/CIMClass.h> | #include <Pegasus/Common/CIMClass.h> |
#include <Pegasus/Common/CIMInstance.h> | #include <Pegasus/Common/CIMInstance.h> |
#include <Pegasus/Common/CIMIndication.h> |
|
#include <Pegasus/Common/CIMProperty.h> |
|
#include <Pegasus/Common/CIMMethod.h> |
|
#include <Pegasus/Common/CIMParameter.h> |
|
#include <Pegasus/Common/CIMQualifier.h> |
|
#include <Pegasus/Common/String.h> | #include <Pegasus/Common/String.h> |
#include <Pegasus/Common/DeclContext.h> |
|
#include <Pegasus/Common/Linkage.h> |
|
| |
#include <Pegasus/Repository/CIMRepository.h> |
#include <Pegasus/Common/Linkage.h> |
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
|
|
class PEGASUS_COMMON_LINKAGE ObjectNormalizer | class PEGASUS_COMMON_LINKAGE ObjectNormalizer |
{ | { |
public: | public: |
ObjectNormalizer(CIMRepository & repository); |
ObjectNormalizer( |
|
|
CIMClass normalizeClass( |
|
const CIMClass & cimClass, | const CIMClass & cimClass, |
const Boolean localOnly, | const Boolean localOnly, |
const Boolean includeQualifiers, | const Boolean includeQualifiers, |
const Boolean includeClassOrigin, |
const Boolean includeClassOrigin); |
const CIMPropertyList & propertyList); |
|
| |
CIMInstance normalizeInstance( |
CIMObjectPath processClassObjectPath(const CIMObjectPath & cimObjectPath) const; |
const CIMInstance & cimInstance, |
CIMObjectPath processInstanceObjectPath(const CIMObjectPath & cimObjectPath) const; |
const Boolean localOnly, |
|
const Boolean includeQualifiers, |
|
const Boolean includeClassOrigin, |
|
const CIMPropertyList & propertyList); |
|
| |
Array<CIMInstance> normalizeInstances( |
//CIMClass processClass(const CIMClass & cimClass) const; |
const Array<CIMInstance> & cimInstances, |
CIMInstance processInstance(const CIMInstance & cimInstance) const; |
const Boolean localOnly, |
//CIMIndication processIndication(const CIMIndication & cimIndication); |
const Boolean includeQualifiers, |
|
const Boolean includeClassOrigin, |
|
const CIMPropertyList & propertyList); |
|
|
|
CIMIndication normalizeIndication( |
|
const CIMIndication & cimIndication, |
|
const Boolean localOnly, |
|
const Boolean includeQualifiers, |
|
const Boolean includeClassOrigin, |
|
const CIMPropertyList & propertyList); |
|
| |
private: | private: |
CIMRepository & _repository; |
CIMClass _cimClass; |
|
|
|
Boolean _localOnly; |
|
Boolean _includeQualifiers; |
|
Boolean _includeClassOrigin; |
| |
}; | }; |
| |