neoGFX
Cross-platform C++ app/game engine
|
#include <reference_counted.hpp>
Public Member Functions | |
ref_control_block (i_reference_counted &aManagedPtr) | |
i_reference_counted * | ptr () const noexcept override |
bool | expired () const noexcept override |
int32_t | weak_use_count () const noexcept override |
void | add_ref () noexcept override |
void | release () override |
Public Member Functions inherited from neolib::i_ref_control_block | |
virtual | ~i_ref_control_block ()=default |
Friends | |
template<typename , bool > | |
class | reference_counted |
Definition at line 49 of file reference_counted.hpp.
|
inline |
Definition at line 54 of file reference_counted.hpp.
|
inlineoverridevirtualnoexcept |
Implements neolib::i_ref_control_block.
Definition at line 72 of file reference_counted.hpp.
|
inlineoverridevirtualnoexcept |
Implements neolib::i_ref_control_block.
Definition at line 64 of file reference_counted.hpp.
|
inlineoverridevirtualnoexcept |
Implements neolib::i_ref_control_block.
Definition at line 60 of file reference_counted.hpp.
|
inlineoverridevirtual |
Implements neolib::i_ref_control_block.
Definition at line 76 of file reference_counted.hpp.
|
inlineoverridevirtualnoexcept |
Implements neolib::i_ref_control_block.
Definition at line 68 of file reference_counted.hpp.
|
friend |
Definition at line 52 of file reference_counted.hpp.