#include <algorithm>
#include <memory>
#include <boost/aligned_storage.hpp>
#include <boost/assert.hpp>
#include <boost/static_assert.hpp>
#include <boost/utility.hpp>
#include <boost/utility/enable_if.hpp>
#include <boost/type_traits/has_trivial_destructor.hpp>
#include <boost/type_traits/is_convertible.hpp>
#include <boost/lockfree/detail/atomic.hpp>
#include <boost/lockfree/detail/branch_hints.hpp>
#include <boost/lockfree/detail/copy_payload.hpp>
#include <boost/lockfree/detail/parameter.hpp>
#include <boost/lockfree/detail/prefix.hpp>
Classes | |
class | boost::lockfree::detail::ringbuffer_base< T > |
class | boost::lockfree::detail::compile_time_sized_ringbuffer< T, MaxSize > |
class | boost::lockfree::detail::runtime_sized_ringbuffer< T, Alloc > |
struct | boost::lockfree::detail::make_ringbuffer< T, A0, A1 > |
class | boost::lockfree::spsc_queue< T, A0, A1 > |
The spsc_queue class provides a single-writer/single-reader fifo queue, pushing and popping is wait-free. More... | |
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::lockfree | |
boost::lockfree::detail | |
Typedefs | |
typedef parameter::parameters < boost::parameter::optional < tag::capacity > , boost::parameter::optional < tag::allocator > > | boost::lockfree::detail::ringbuffer_signature |