Inheritance diagram for CP_PropertyList::Node:
Public Member Functions | |
virtual | ~Node () throw () |
virtual NodeType_t | NodeType () const =0 throw () |
virtual void | WriteXMLData (CP_OutStream &inXMLDataStream) const |
virtual void | PrintToLog (CP_LogFile &inLogFile, SInt32 inLevel=0, SInt32 inIndentLevel=0) const =0 |
virtual CFTypeRef | GetNodeCFRef () const =0 |
Static Public Member Functions | |
static Node * | FromXMLData (CP_InStream &inXMLDataStream, NodeType_t inExpectedNodeType=NodeType_Any) |
static Node * | CreateNodeForCFObject (CFTypeRef inObject) |
|
|
|
|
|
|
|
|
|
|
|
|
Add a reference to our object, returning the new reference count.
|
|
Remove a reference to our object, returning the new reference count. If the count is 0, then this object is also deleted, and 0 is returned.
|
|
Add the object to the topmost auto-release pool. This will ensure that the object is eventually released.
|
|
Returns the current ref count.
|