 wx.RefCounter¶
 wx.RefCounter¶This class is used to manage reference-counting providing a simple interface and a counter.
  wx.RefCounter  can be easily used together with wx.ObjectDataPtr       to ensure that no calls to wx.RefCounter.DecRef   are missed - thus avoiding memory leaks.
wx.ObjectRefData is a typedef to wx.RefCounter and is used as the built-in reference counted storage for Object-derived classes.
See also
wx.Object, wx.ObjectRefData , wx.ObjectDataPtr , Reference Counting
 Class Hierarchy¶
 Class Hierarchy¶ Inheritance diagram for class RefCounter:
Inheritance diagram for class RefCounter:
 Known Subclasses¶
 Known Subclasses¶wx.BitmapBundleImpl, wx.dataview.DataViewModel, wx.grid.GridCellAttr, wx.grid.GridCellEditor, wx.grid.GridCellRenderer
 Methods Summary¶
 Methods Summary¶| Default constructor. | |
| Decrements the reference count associated with this shared data and, if it reaches zero, destroys this instance of wx.RefCounter releasing its memory. | |
| Returns the reference count associated with this shared data. | |
| Increments the reference count associated with this shared data. | |
| 
 | Destructor. | 
 Properties Summary¶
 Properties Summary¶| See  | 
 Class API¶
 Class API¶Possible constructors:
RefCounter() -> None
This class is used to manage reference-counting providing a simple interface and a counter.
Default constructor.
Initialises the internal reference count to 1.
None
Decrements the reference count associated with this shared data and, if it reaches zero, destroys this instance of wx.RefCounter releasing its memory.
Please note that after calling this function, the caller should absolutely avoid to use the pointer to this instance since it may not be valid anymore.
None
Returns the reference count associated with this shared data.
When this goes to zero during a DecRef   call, the object will auto-free itself.
int
Increments the reference count associated with this shared data.
None
Destructor.
It’s declared  protected   so that    wx.RefCounter  instances will never be destroyed directly but only as result of a DecRef   call.
None
See GetRefCount