Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
stack.hpp File Reference
#include <boost/assert.hpp>
#include <boost/checked_delete.hpp>
#include <boost/integer_traits.hpp>
#include <boost/static_assert.hpp>
#include <boost/tuple/tuple.hpp>
#include <boost/type_traits/has_trivial_assign.hpp>
#include <boost/type_traits/has_trivial_destructor.hpp>
#include <boost/lockfree/detail/atomic.hpp>
#include <boost/lockfree/detail/copy_payload.hpp>
#include <boost/lockfree/detail/freelist.hpp>
#include <boost/lockfree/detail/parameter.hpp>
#include <boost/lockfree/detail/tagged_ptr.hpp>
Include dependency graph for stack.hpp:

Classes

class  boost::lockfree::stack< T, A0, A1, A2 >
 The stack class provides a multi-writer/multi-reader stack, pushing and popping is lock-free, construction/destruction has to be synchronized. More...
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::lockfree
 
 boost::lockfree::detail
 

Typedefs

typedef parameter::parameters
< boost::parameter::optional
< tag::allocator >
, boost::parameter::optional
< tag::capacity > > 
boost::lockfree::detail::stack_signature