Aller au contenu
Bienvenue sur la nouvelle documentation de CppUtils !
explicit constexpr ControlBlock::ControlBlock(auto&&... arguments);

constexpr auto ControlBlock::incrementShared() noexcept -> void;

constexpr auto ControlBlock::decrementShared() noexcept -> bool;

constexpr auto ControlBlock::incrementWeak() noexcept -> void;

constexpr auto ControlBlock::decrementWeak() noexcept -> bool;

std::optional< T > value;
std::atomic< std::size_t > atomicSharedCount;
std::size_t constevalSharedCount;

“

union CppUtils::Thread::SharedPtr::ControlBlock ;
std::atomic< std::size_t > atomicWeakCount;
std::size_t constevalWeakCount;
union CppUtils::Thread::SharedPtr::ControlBlock ;