version 1.30, 2007/09/03 11:27:02
|
version 1.33, 2008/10/22 08:19:40
|
|
|
| |
CIMQualifier::CIMQualifier(const CIMQualifier& x) | CIMQualifier::CIMQualifier(const CIMQualifier& x) |
{ | { |
Inc(_rep = x._rep); |
_rep = x._rep; |
|
if (_rep) |
|
_rep->Inc(); |
} | } |
| |
CIMQualifier::CIMQualifier( | CIMQualifier::CIMQualifier( |
|
|
| |
CIMQualifier::~CIMQualifier() | CIMQualifier::~CIMQualifier() |
{ | { |
Dec(_rep); |
if(_rep) |
|
_rep->Dec(); |
} | } |
| |
CIMQualifier& CIMQualifier::operator=(const CIMQualifier& x) | CIMQualifier& CIMQualifier::operator=(const CIMQualifier& x) |
{ | { |
if (x._rep != _rep) | if (x._rep != _rep) |
{ | { |
Dec(_rep); |
if (_rep) |
Inc(_rep = x._rep); |
_rep->Dec(); |
|
_rep = x._rep; |
|
if (_rep) |
|
_rep->Inc(); |
} | } |
| |
return *this; | return *this; |
|
|
return _rep->getFlavor(); | return _rep->getFlavor(); |
} | } |
| |
const Uint32 CIMQualifier::getPropagated() const |
Uint32 CIMQualifier::getPropagated() const |
{ | { |
CheckRep(_rep); | CheckRep(_rep); |
return (_rep->getPropagated()) ? 1 : 0; | return (_rep->getPropagated()) ? 1 : 0; |
|
|
return CIMQualifier(_rep->clone()); | return CIMQualifier(_rep->clone()); |
} | } |
| |
void CIMQualifier::_checkRep() const |
|
{ |
|
if (!_rep) |
|
throw UninitializedObjectException(); |
|
} |
|
|
|
| |
//////////////////////////////////////////////////////////////////////////////// | //////////////////////////////////////////////////////////////////////////////// |
// | // |
|
|
| |
CIMConstQualifier::CIMConstQualifier(const CIMConstQualifier& x) | CIMConstQualifier::CIMConstQualifier(const CIMConstQualifier& x) |
{ | { |
Inc(_rep = x._rep); |
_rep = x._rep; |
|
if (_rep) |
|
_rep->Inc(); |
} | } |
| |
CIMConstQualifier::CIMConstQualifier(const CIMQualifier& x) | CIMConstQualifier::CIMConstQualifier(const CIMQualifier& x) |
{ | { |
Inc(_rep = x._rep); |
_rep = x._rep; |
|
if (_rep) |
|
_rep->Inc(); |
} | } |
| |
CIMConstQualifier::CIMConstQualifier( | CIMConstQualifier::CIMConstQualifier( |
|
|
| |
CIMConstQualifier::~CIMConstQualifier() | CIMConstQualifier::~CIMConstQualifier() |
{ | { |
Dec(_rep); |
if (_rep) |
|
_rep->Dec(); |
} | } |
| |
CIMConstQualifier& CIMConstQualifier::operator=(const CIMConstQualifier& x) | CIMConstQualifier& CIMConstQualifier::operator=(const CIMConstQualifier& x) |
{ | { |
if (x._rep != _rep) | if (x._rep != _rep) |
{ | { |
Dec(_rep); |
if (_rep) |
Inc(_rep = x._rep); |
_rep->Dec(); |
|
_rep = x._rep; |
|
if (_rep) |
|
_rep->Inc(); |
} | } |
| |
return *this; | return *this; |
|
|
{ | { |
if (x._rep != _rep) | if (x._rep != _rep) |
{ | { |
Dec(_rep); |
if (_rep) |
Inc(_rep = x._rep); |
_rep->Dec(); |
|
_rep = x._rep; |
|
if (_rep) |
|
_rep->Inc(); |
} | } |
| |
return *this; | return *this; |
|
|
return _rep->getFlavor(); | return _rep->getFlavor(); |
} | } |
| |
const Uint32 CIMConstQualifier::getPropagated() const |
Uint32 CIMConstQualifier::getPropagated() const |
{ | { |
CheckRep(_rep); | CheckRep(_rep); |
return (_rep->getPropagated()) ? 1 : 0; | return (_rep->getPropagated()) ? 1 : 0; |
|
|
return CIMQualifier(_rep->clone()); | return CIMQualifier(_rep->clone()); |
} | } |
| |
void CIMConstQualifier::_checkRep() const |
|
{ |
|
if (!_rep) |
|
throw UninitializedObjectException(); |
|
} |
|
|
|
PEGASUS_NAMESPACE_END | PEGASUS_NAMESPACE_END |