version 1.30, 2007/10/19 18:22:02
|
version 1.31, 2008/10/22 08:19:40
|
|
|
| |
CIMParameter::CIMParameter(const CIMParameter& x) | CIMParameter::CIMParameter(const CIMParameter& x) |
{ | { |
Inc(_rep = x._rep); |
_rep = x._rep; |
|
if (_rep) |
|
_rep->Inc(); |
} | } |
| |
CIMParameter::CIMParameter( | CIMParameter::CIMParameter( |
|
|
| |
CIMParameter::~CIMParameter() | CIMParameter::~CIMParameter() |
{ | { |
Dec(_rep); |
if (_rep) |
|
_rep->Dec(); |
} | } |
| |
CIMParameter& CIMParameter::operator=(const CIMParameter& x) | CIMParameter& CIMParameter::operator=(const CIMParameter& 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; |
} | } |
|
|
| |
CIMConstParameter::CIMConstParameter(const CIMConstParameter& x) | CIMConstParameter::CIMConstParameter(const CIMConstParameter& x) |
{ | { |
Inc(_rep = x._rep); |
_rep = x._rep; |
|
if (_rep) |
|
_rep->Inc(); |
} | } |
| |
CIMConstParameter::CIMConstParameter(const CIMParameter& x) | CIMConstParameter::CIMConstParameter(const CIMParameter& x) |
{ | { |
Inc(_rep = x._rep); |
_rep = x._rep; |
|
if (_rep) |
|
_rep->Inc(); |
} | } |
| |
CIMConstParameter::CIMConstParameter( | CIMConstParameter::CIMConstParameter( |
|
|
| |
CIMConstParameter::~CIMConstParameter() | CIMConstParameter::~CIMConstParameter() |
{ | { |
Dec(_rep); |
if (_rep) |
|
_rep->Dec(); |
} | } |
| |
CIMConstParameter& CIMConstParameter::operator=(const CIMConstParameter& x) | CIMConstParameter& CIMConstParameter::operator=(const CIMConstParameter& 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; |
} | } |