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.