Classes | |
| class | memory_resource | 
A limited implementation of the std::pmr::memory_resource type.  More... | |
| class | polymorphic_allocator | 
Similar to a std::pmr::polymorphic_allocator.  More... | |
| struct | pool_options | 
| Options for memory pooling.  More... | |
| struct | PoolMemoryOptions | 
| Configurable options.  More... | |
| class | PoolMemoryResource | 
| Pool memory resource.  More... | |
| class | StatsResource | 
| Statistics memory resource.  More... | |
Typedefs | |
| using | ssize_t = std::make_signed_t< std::size_t > | 
| Signed size type.  | |
Functions | |
| memory_resource * | get_default_resource () noexcept | 
| Gets the default memory resource.  More... | |
| memory_resource * | new_delete_resource () noexcept | 
| Gets the new & delete using memory resource.  More... | |
| memory_resource * | null_memory_resource () noexcept | 
| Gets the "null" memory resource.  More... | |
| bool | operator!= (const memory_resource &a, const memory_resource &b) noexcept | 
| Operator not-equals support.  More... | |
| template<class T1 , class T2 > | |
| bool | operator!= (const pmr::polymorphic_allocator< T1 > &lhs, const pmr::polymorphic_allocator< T2 > &rhs) noexcept | 
| Inequalality operator support.  | |
| constexpr bool | operator!= (const PoolMemoryOptions &lhs, const PoolMemoryOptions &rhs) noexcept | 
| Operator not-equals support.  | |
| std::ostream & | operator<< (std::ostream &os, const PoolMemoryResource::Stats &stats) | 
Provide output streaming support for PoolMemoryResource::Stats.  | |
| bool | operator== (const memory_resource &a, const memory_resource &b) noexcept | 
| Operator equals support.  More... | |
| template<class T1 , class T2 > | |
| bool | operator== (const pmr::polymorphic_allocator< T1 > &lhs, const pmr::polymorphic_allocator< T2 > &rhs) noexcept | 
| Equalality operator support.  | |
| constexpr bool | operator== (const PoolMemoryOptions &lhs, const PoolMemoryOptions &rhs) noexcept | 
| Operator equals support.  | |
| memory_resource * | set_default_resource (memory_resource *r) noexcept | 
| Sets the default memory resource.  More... | |
Name space for polymorphic memory resource related PlayRho names.
Name space for organizing custom allocator funtionality & supporting standard libraries that don't yet provide the memory_resource header file. 
      
  | 
  noexcept | 
Gets the default memory resource.
Referenced by playrho::pmr::polymorphic_allocator< T >::polymorphic_allocator().
      
  | 
  noexcept | 
Gets the new & delete using memory resource.
      
  | 
  noexcept | 
Gets the "null" memory resource.
      
  | 
  inlinenoexcept | 
Operator not-equals support.
      
  | 
  inlinenoexcept | 
Operator equals support.
      
  | 
  noexcept | 
Sets the default memory resource.
get_default_resource returns the value given.