version 1.15, 2002/07/26 20:01:19
|
version 1.16, 2002/07/30 22:04:20
|
|
|
#include <Pegasus/Common/Config.h> | #include <Pegasus/Common/Config.h> |
#include <Pegasus/Common/Array.h> | #include <Pegasus/Common/Array.h> |
#include <Pegasus/Common/Pair.h> | #include <Pegasus/Common/Pair.h> |
|
#include <Pegasus/Common/CIMName.h> |
#include <Pegasus/Common/CIMClass.h> | #include <Pegasus/Common/CIMClass.h> |
#include <Pegasus/Common/CIMQualifierDecl.h> | #include <Pegasus/Common/CIMQualifierDecl.h> |
#include <Pegasus/Common/Linkage.h> | #include <Pegasus/Common/Linkage.h> |
|
|
virtual ~DeclContext(); | virtual ~DeclContext(); |
| |
virtual CIMQualifierDecl lookupQualifierDecl( | virtual CIMQualifierDecl lookupQualifierDecl( |
const String& nameSpace, |
const CIMNamespaceName& nameSpace, |
const String& name) const = 0; |
const CIMName& name) const = 0; |
| |
virtual CIMClass lookupClass( | virtual CIMClass lookupClass( |
const String& nameSpace, |
const CIMNamespaceName& nameSpace, |
const String& name) const = 0; |
const CIMName& name) const = 0; |
}; | }; |
| |
typedef Pair<String, CIMClass> CPair; |
typedef Pair<CIMNamespaceName, CIMClass> CPair; |
typedef Pair<String, CIMQualifierDecl> QPair; |
typedef Pair<CIMNamespaceName, CIMQualifierDecl> QPair; |
| |
inline int operator==(const QPair& x, const QPair& y) | inline int operator==(const QPair& x, const QPair& y) |
{ | { |
|
|
virtual ~SimpleDeclContext(); | virtual ~SimpleDeclContext(); |
| |
void addQualifierDecl( | void addQualifierDecl( |
const String& nameSpace, |
const CIMNamespaceName& nameSpace, |
const CIMQualifierDecl& x); | const CIMQualifierDecl& x); |
| |
void addClass( | void addClass( |
const String& nameSpace, |
const CIMNamespaceName& nameSpace, |
const CIMClass& x); | const CIMClass& x); |
| |
virtual CIMQualifierDecl lookupQualifierDecl( | virtual CIMQualifierDecl lookupQualifierDecl( |
const String& nameSpace, |
const CIMNamespaceName& nameSpace, |
const String& name) const; |
const CIMName& name) const; |
| |
virtual CIMClass lookupClass( | virtual CIMClass lookupClass( |
const String& nameSpace, |
const CIMNamespaceName& nameSpace, |
const String& name) const; |
const CIMName& name) const; |
| |
private: | private: |
| |