A wrapper that contains both the ref_info and the actual object. More...
#include <memory.hpp>
Public Member Functions | |
| template<typename... Args> | |
| rc (std::pmr::polymorphic_allocator<> p_alloc, Args &&... args) | |
Static Public Member Functions | |
| static size_t | destroy_function (void const *p_object) |
Public Attributes | |
| ref_info | m_info |
| T | m_object |
A wrapper that contains both the ref_info and the actual object.
This structure keeps the control block and managed object together in memory.
| T | The type of the managed object |