version 1.10, 2004/05/10 14:14:20
|
version 1.11, 2004/05/28 12:15:56
|
|
|
#define Pegasus_Common_RepositoryBase_h | #define Pegasus_Common_RepositoryBase_h |
| |
#include <Pegasus/Common/Config.h> | #include <Pegasus/Common/Config.h> |
|
#include <Pegasus/Common/HashTable.h> |
#include <Pegasus/Common/IPC.h> | #include <Pegasus/Common/IPC.h> |
#include <Pegasus/Common/CIMClass.h> | #include <Pegasus/Common/CIMClass.h> |
#include <Pegasus/Common/CIMObject.h> | #include <Pegasus/Common/CIMObject.h> |
|
|
virtual Array<CIMQualifierDecl> enumerateQualifiers( | virtual Array<CIMQualifierDecl> enumerateQualifiers( |
const CIMNamespaceName& nameSpace) = 0; | const CIMNamespaceName& nameSpace) = 0; |
| |
virtual void createNameSpace(const CIMNamespaceName& nameSpace) = 0; |
typedef HashTable <String, String, EqualNoCaseFunc, HashLowerCaseFunc> NameSpaceAttributes; |
|
|
|
virtual void createNameSpace(const CIMNamespaceName& nameSpace, |
|
const NameSpaceAttributes &attributes=NameSpaceAttributes()) = 0; |
| |
virtual Array<CIMNamespaceName> enumerateNameSpaces() const = 0; | virtual Array<CIMNamespaceName> enumerateNameSpaces() const = 0; |
| |
virtual void deleteNameSpace(const CIMNamespaceName& nameSpace) = 0; | virtual void deleteNameSpace(const CIMNamespaceName& nameSpace) = 0; |
| |
|
virtual Boolean getNameSpaceAttributes(const CIMNamespaceName& nameSpace, |
|
NameSpaceAttributes &attributes)=0; |
|
|
virtual void getSubClassNames( | virtual void getSubClassNames( |
const CIMNamespaceName& nameSpaceName, | const CIMNamespaceName& nameSpaceName, |
const CIMName& className, | const CIMName& className, |