Inheritance diagram for CP_CFMutableObject< TCFRef, TMutableCFRef >:
Public Member Functions | |
TCFRef | DetachRef () |
TCFRef | GetCFRef () const |
bool | IsValid () const |
Getters | |
TMutableCFRef | GetMutableCFRef () |
operator TMutableCFRef () | |
Reference | |
void | AttachRefMutable (TMutableCFRef inMutableRef, bool inRetain) |
void | AttachRef (TCFRef inRef, bool inRetain) |
TMutableCFRef | DetachRefMutable () |
Protected Member Functions | |
Constructor / Destructor | |
CP_CFMutableObject () | |
Constructor. | |
CP_CFMutableObject (TCFRef inCFRef, bool inRetain) | |
CP_CFMutableObject (TMutableCFRef inCFRef, bool inRetain) | |
CP_CFMutableObject (const CP_CFMutableObject &inMutableObject) | |
virtual | ~CP_CFMutableObject () throw () |
Destructor. | |
Mutable | |
void | MakeMutable () |
TMutableCFRef | MutableCopy (TCFRef inCFRef) |
Protected Attributes | |
TCFRef | fCFObject |
Private Types | |
typedef CP_CFObject< TCFRef > | T_Base |
Private Attributes | |
bool | fIsMutable |
|
Reimplemented in CP_CFDictionary< TKey, TValue >. |
|
Constructor.
|
|
Constructor.
|
|
Constructor.
|
|
Constructor.
|
|
Destructor.
|
|
Returns a mutable CFRef for this object. If the object is not mutable already, then it is first made mutable before returning the CFRef.
|
|
operator TMutableCFRef to return the mutable CFRef object for this class.
|
|
Attach a reference to the passed in CFRef.
|
|
Attach a reference to the passed in CFRef.
Reimplemented from CP_CFObject< TCFRef >. |
|
Detach a reference to the CFRef maintained by this object. If the object is not mutable, it is first made mutable.
|
|
Turns this object we are storing into a mutable version.
|
|
|
|
|
|
|
|
|
|
|
|
|