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