FastLED 3.9.15
Loading...
Searching...
No Matches
fl::detail::ControlBlockBase Struct Referenceabstract

Detailed Description

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
 

The documentation for this struct was generated from the following files: