carb::container
- 
namespace container
- Carbonite container classes. 
Classes
- carb::container::BufferedObject: Lock-Free Asynchronous Buffer Supports only 1 producer, 1 consumer. 
- carb::container::IntrusiveList: IntrusiveList is very similar to std::list, but requires the tracking information to be contained within the stored type - T, rather than built around it.
- carb::container::IntrusiveListLink: Defines a "link node" that IntrusiveList will use for tracking data for the contained type. 
- carb::container::IntrusiveUnorderedMultimap: IntrusiveUnorderedMultimap is a closed-addressing hash table very similar to std::unordered_multimap, but requires the tracking information to be contained within the stored type - T, rather than built around it.
- carb::container::IntrusiveUnorderedMultimapLink: Defines a "link node" that IntrusiveUnorderedMultimap will use for tracking data for the contained type. 
- carb::container::LocklessQueue: Implements a lockless queue: a FIFO queue that is thread-safe yet requires no kernel synchronization. 
- carb::container::LocklessQueueLink: Defines the link object. 
- carb::container::LocklessStack: Implements a lockless stack: a LIFO container that is thread-safe yet requires no kernel involvement. 
- carb::container::LocklessStackLink: Defines the link object. 
- carb::container::RHUnorderedMap: Implements an Unordered Map, that is: a container that contains a mapping of keys to values where all keys must be unique. 
- carb::container::RHUnorderedMultimap: Implements an Unordered Multimap, that is: a container that contains a mapping of keys to values where keys may be inserted multiple times, each creating a new element. 
- carb::container::RHUnorderedMultiset: Implements an Unordered Multimap, that is: a container that contains a set of keys where keys may be inserted multiple times, each creating a new element. 
- carb::container::RHUnorderedSet: Implements an Unordered Set, that is: a container that contains a set of keys that all must be unique. 
Namespaces