version 1.16, 2002/03/07 00:44:14
|
version 1.17, 2002/03/22 00:48:58
|
|
|
#include "CIMName.h" | #include "CIMName.h" |
#include "CIMScope.h" | #include "CIMScope.h" |
| |
|
PEGASUS_USING_STD; |
|
|
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
CIMPropertyRep::CIMPropertyRep( | CIMPropertyRep::CIMPropertyRep( |
|
|
Uint32 arraySize, | Uint32 arraySize, |
const String& referenceClassName, | const String& referenceClassName, |
const String& classOrigin, | const String& classOrigin, |
Boolean propagated) : |
Boolean propagated) |
|
: |
_name(name), _value(value), _arraySize(arraySize), | _name(name), _value(value), _arraySize(arraySize), |
_referenceClassName(referenceClassName), _classOrigin(classOrigin), | _referenceClassName(referenceClassName), _classOrigin(classOrigin), |
_propagated(propagated) | _propagated(propagated) |
|
|
DeclContext* declContext, | DeclContext* declContext, |
const String& nameSpace, | const String& nameSpace, |
Boolean isInstancePart, | Boolean isInstancePart, |
const CIMConstProperty& inheritedProperty) |
const CIMConstProperty& inheritedProperty, |
|
Boolean propagateQualifiers) |
{ | { |
assert (inheritedProperty); | assert (inheritedProperty); |
| |
|
|
nameSpace, | nameSpace, |
scope, | scope, |
isInstancePart, | isInstancePart, |
inheritedProperty._rep->_qualifiers); |
inheritedProperty._rep->_qualifiers, |
|
propagateQualifiers); |
| |
_classOrigin = inheritedProperty.getClassOrigin(); | _classOrigin = inheritedProperty.getClassOrigin(); |
} | } |
|
|
void CIMPropertyRep::resolve( | void CIMPropertyRep::resolve( |
DeclContext* declContext, | DeclContext* declContext, |
const String& nameSpace, | const String& nameSpace, |
Boolean isInstancePart) |
Boolean isInstancePart, |
|
Boolean propagateQuaifiers) |
{ | { |
CIMQualifierList dummy; | CIMQualifierList dummy; |
| |
|
|
nameSpace, | nameSpace, |
scope, | scope, |
isInstancePart, | isInstancePart, |
dummy); |
dummy, |
|
propagateQuaifiers); |
} | } |
| |
static const char* _toString(Boolean x) | static const char* _toString(Boolean x) |
|
|
| |
} | } |
| |
CIMPropertyRep::CIMPropertyRep(const CIMPropertyRep& x) : |
CIMPropertyRep::CIMPropertyRep( |
|
const CIMPropertyRep& x, |
|
Boolean propagateQualifiers) |
|
: |
Sharable(), | Sharable(), |
_name(x._name), | _name(x._name), |
_value(x._value), | _value(x._value), |
|
|
_classOrigin(x._classOrigin), | _classOrigin(x._classOrigin), |
_propagated(x._propagated) | _propagated(x._propagated) |
{ | { |
|
if (propagateQualifiers) |
x._qualifiers.cloneTo(_qualifiers); | x._qualifiers.cloneTo(_qualifiers); |
} | } |
| |