Namespaces | |
namespace | detail |
Classes | |
class | Factory |
class | function |
class | function< Result(Args...), Footprint, Pmr > |
class | InterfaceFactory |
class | MemoryResourceDeleter |
struct | O1HeapAlignedStorage |
class | PmrInterfaceDeleter |
class | PolymorphicDeleter |
class | UnsynchronizedBufferMemoryResourceDelegate |
class | UnsynchronizedO1HeapMemoryResourceDelegate |
Typedefs | |
using | memory_resource = cetl::pf17::pmr::memory_resource |
template<typename T> | |
using | polymorphic_allocator = cetl::pf17::pmr::polymorphic_allocator<T> |
using | monotonic_buffer_resource = cetl::pf17::pmr::monotonic_buffer_resource |
template<typename Interface> | |
using | InterfacePtr = std::unique_ptr<Interface, PmrInterfaceDeleter<Interface>> |
Functions | |
memory_resource * | null_memory_resource () noexcept |
memory_resource * | new_delete_resource () noexcept |
memory_resource * | get_default_resource () noexcept |
memory_resource * | set_default_resource (memory_resource *mr) noexcept |
CETL extensions to the standard Polymorphic Memory Resource (PMR) namespace, std::pmr
.