Helios Engine
A modular ECS based data-oriented C++23 game engine framework
Loading...
Searching...
No Matches
helios::mem::AtomicRefCounted< Derived, Allocator > Member List

This is the complete list of members for helios::mem::AtomicRefCounted< Derived, Allocator >, including all inherited members.

AllocatorType typedefhelios::mem::AtomicRefCounted< Derived, Allocator >
AtomicRefCounted() noexcept=defaulthelios::mem::AtomicRefCounted< Derived, Allocator >
AtomicRefCounted(AllocatorType alloc) noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inlineexplicit
AtomicRefCounted(std::nullptr_t) noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inlineexplicit
AtomicRefCounted(std::nullptr_t, AllocatorType alloc) noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
AtomicRefCounted(std::pmr::memory_resource *resource) noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inlineexplicit
AtomicRefCounted(Derived *ptr, std::pmr::memory_resource *resource) noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
AtomicRefCounted(Derived *ptr, AllocatorType alloc) noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
AtomicRefCounted(Derived *ptr) noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inlineexplicit
AtomicRefCounted(const AtomicRefCounted &other) noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
AtomicRefCounted(AtomicRefCounted &&other) noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
AtomicRefCounted(const AtomicRefCounted< Other, Allocator > &other) noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
AtomicRefCounted(AtomicRefCounted< Other, Allocator > &&other) noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
Empty() const noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
Get() const noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
GetAllocator() const noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
operator bool() const noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inlineexplicit
operator*() const noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
operator->() const noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
operator=(const AtomicRefCounted &other) noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
operator=(AtomicRefCounted &&other) noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
operator=(const AtomicRefCounted< Other, Allocator > &other) noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >
operator=(AtomicRefCounted< Other, Allocator > &&other) noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >
operator=(std::nullptr_t) noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
operator=(const AtomicRefCounted< Other, Allocator > &other) noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
operator=(AtomicRefCounted< Other, Allocator > &&other) noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
operator==(const AtomicRefCounted &other) const noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
operator==(std::nullptr_t) const noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
operator==(const AtomicRefCounted< Other, Allocator > &other) const noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
RefCount() const noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
Release() noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
Reset() noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
Unique() const noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline
~AtomicRefCounted() noexcepthelios::mem::AtomicRefCounted< Derived, Allocator >inline