WPILibC++
2018.4.1-20180924031742-1200-g1aa8446
|
A CRTP mixin class that adds reference counting to a type. More...
#include <IntrusiveRefCntPtr.h>
Public Member Functions | |
RefCountedBase (const RefCountedBase &) | |
void | Retain () const |
void | Release () const |
A CRTP mixin class that adds reference counting to a type.
The lifetime of an object which inherits from RefCountedBase is managed by calls to Release() and Retain(), which increment and decrement the object's refcount, respectively. When a Release() call decrements the refcount to 0, the object deletes itself.