FastLED 3.9.15
|
Definition at line 27 of file shared_ptr.h.
#include <shared_ptr.h>
Public Member Functions | |
ControlBlockBase (bool track=true) | |
virtual | ~ControlBlockBase ()=default |
void | add_shared_ref () |
virtual void | destroy_control_block ()=0 |
virtual void | destroy_object ()=0 |
bool | is_no_tracking () const |
bool | remove_shared_ref () |
Public Attributes | |
fl::atomic_u32 | shared_count |
fl::atomic_u32 | weak_count |
Static Public Attributes | |
static constexpr fl::u32 | NO_TRACKING_VALUE = 0xffffffff |