|
IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
|
#include <ice/detail/refcounted.hxx>
Public Member Functions | |
| RefCounted (ice::Allocator &alloc) noexcept | |
| virtual | ~RefCounted () noexcept |
| auto | allocator () const noexcept -> ice::Allocator & |
| auto | rc_add (this auto &self, RCPassKey const &pass_key) noexcept |
| void | rc_sub (RCPassKey const &pass_key) noexcept |
| auto | rc_stats (RCPassKey const &pass_key) const noexcept -> ice::RefCountStats |
| bool | rc_unclaimed (RCPassKey const &pass_key) const noexcept |
| auto | rc_claim (this auto &self, RCPassKey const &pass_key) noexcept |
| auto | rc_extract (this auto &self, RCPassKey const &pass_key) noexcept |
| void | rc_delete_extracted () noexcept |
|
noexcept |
|
virtualnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
noexcept |
|
inlinenoexcept |
|
noexcept |
|
noexcept |
|
noexcept |