FastLED 3.9.15
|
Definition at line 82 of file shared_ptr.h.
#include <shared_ptr.h>
Public Member Functions | |
ControlBlock (T *p, Deleter d=Deleter(), bool track=true) | |
void | destroy_control_block () override |
void | destroy_object () override |
![]() | |
ControlBlockBase (bool track=true) | |
virtual | ~ControlBlockBase ()=default |
void | add_shared_ref () |
bool | is_no_tracking () const |
bool | remove_shared_ref () |
Public Attributes | |
Deleter | deleter |
T * | ptr |
![]() | |
fl::atomic_u32 | shared_count |
fl::atomic_u32 | weak_count |
Additional Inherited Members | |
![]() | |
static constexpr fl::u32 | NO_TRACKING_VALUE = 0xffffffff |