Version: 3.2.5

Detailed Description


wxWidgets provides a few smart pointer class templates.

Classes

class  wxObjectDataPtr< T >
 This is a helper template class primarily written to avoid memory leaks because of missing calls to wxRefCounter::DecRef() and wxObjectRefData::DecRef(). More...
 
class  wxScopedArray< T >
 
A scoped array template class. More...
 
class  wxScopedPtr< T >
 
A scoped pointer template class. More...
 
class  wxSharedPtr< T >
 
A smart pointer with non-intrusive reference counting. More...
 
class  wxWeakRefDynamic< T >
 
wxWeakRefDynamic<T> is a template class for weak references that is used in the same way as wxWeakRef<T>. More...
 
class  wxWeakRef< T >
 
wxWeakRef<T> is a template class for weak references to wxWidgets objects, such as wxEvtHandler, wxWindow and wxObject. More...
 
class  wxWindowPtr< T >
 
A reference-counted smart pointer for holding wxWindow instances. More...
 
class  wxScopedPtr
 

This is a simple scoped smart pointer implementation that is similar to
the Boost smart pointers (see http://www.boost.org) but rewritten
to use macros instead.
More...
 
class  wxScopedTiedPtr
 

This is a variation on the topic of wxScopedPtr.
More...
 
class  wxTrackable
 

Add-on base class for a trackable object.
More...