Documentation of memory

( foonathan/memory)

container.hpp File Reference

Detailed Description

Aliasas for STL containers using a certain RawAllocator.

Note
Only available on a hosted implementation.

Classes

class  vector< T, RawAllocator, Mutex >
 Alias template for an STL container that uses a certain RawAllocator. More...
 
class  deque< T, RawAllocator, Mutex >
 Alias template for an STL container that uses a certain RawAllocator. More...
 
class  list< T, RawAllocator, Mutex >
 Alias template for an STL container that uses a certain RawAllocator. More...
 
class  forward_list< T, RawAllocator, Mutex >
 Alias template for an STL container that uses a certain RawAllocator. More...
 
class  set< T, RawAllocator, Mutex >
 Alias template for an STL container that uses a certain RawAllocator. More...
 
class  multiset< T, RawAllocator, Mutex >
 Alias template for an STL container that uses a certain RawAllocator. More...
 
class  map< Key, Value, RawAllocator, Mutex >
 Alias template for an STL container that uses a certain RawAllocator. More...
 
class  multimap< Key, Value, RawAllocator, Mutex >
 Alias template for an STL container that uses a certain RawAllocator. More...
 
class  unordered_set< T, RawAllocator, Mutex >
 Alias template for an STL container that uses a certain RawAllocator. More...
 
class  unordered_multiset< T, RawAllocator, Mutex >
 Alias template for an STL container that uses a certain RawAllocator. More...
 
class  unordered_map< Key, Value, RawAllocator, Mutex >
 Alias template for an STL container that uses a certain RawAllocator. More...
 
class  unordered_multimap< Key, Value, RawAllocator, Mutex >
 Alias template for an STL container that uses a certain RawAllocator. More...
 
class  stack< T, RawAllocator, Mutex >
 Alias template for an STL container that uses a certain RawAllocator. More...
 
class  queue< T, RawAllocator, Mutex >
 Alias template for an STL container that uses a certain RawAllocator. More...
 
class  priority_queue< T, RawAllocator, Mutex >
 Alias template for an STL container that uses a certain RawAllocator. More...
 
class  string< RawAllocator, Mutex >
 Alias template for an STL container that uses a certain RawAllocator. More...
 
struct  forward_list_node_size< T >
 Contains the node size of a node based STL container with a specific type. More...
 
struct  list_node_size< T >
 Contains the node size of a node based STL container with a specific type. More...
 
struct  set_node_size< T >
 Contains the node size of a node based STL container with a specific type. More...
 
struct  multiset_node_size< T >
 Contains the node size of a node based STL container with a specific type. More...
 
struct  unordered_set_node_size< T >
 Contains the node size of a node based STL container with a specific type. More...
 
struct  unordered_multiset_node_size< T >
 Contains the node size of a node based STL container with a specific type. More...
 
struct  map_node_size< T >
 Contains the node size of a node based STL container with a specific type. More...
 
struct  multimap_node_size< T >
 Contains the node size of a node based STL container with a specific type. More...
 
struct  unordered_map_node_size< T >
 Contains the node size of a node based STL container with a specific type. More...
 
struct  unordered_multimap_node_size< T >
 Contains the node size of a node based STL container with a specific type. More...
 

Functions

template<typename T , class RawAllocator , class Container = deque<T, RawAllocator>>
std::stack< T, Container > make_stack (RawAllocator &allocator)
 
template<typename T , class RawAllocator , class Container = deque<T, RawAllocator>>
std::queue< T, Container > make_queue (RawAllocator &allocator)
 
template<typename T , class RawAllocator , class Container = deque<T, RawAllocator>, class Compare = std::less<T>>
std::priority_queue< T, Container, Compare > make_priority_queue (RawAllocator &allocator, Compare comp={})