CETL 0.0.0
 
Loading...
Searching...
No Matches
cetl::pmr Namespace Reference

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_resourcenull_memory_resource () noexcept
 
memory_resourcenew_delete_resource () noexcept
 
memory_resourceget_default_resource () noexcept
 
memory_resourceset_default_resource (memory_resource *mr) noexcept
 

Detailed Description

CETL extensions to the standard Polymorphic Memory Resource (PMR) namespace, std::pmr.