MatLogger2  1.0.0
Library for logging of numeric data to HDF5 MAT-files, which is RT-safe and multithreaded.
Classes | Namespaces | Macros | Typedefs
spsc_queue_logger.hpp File Reference
#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/copy_payload.hpp>
#include <boost/lockfree/detail/parameter.hpp>
#include <boost/lockfree/detail/prefix.hpp>
+ Include dependency graph for spsc_queue_logger.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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
 
 boost::lockfree
 
 boost::lockfree::detail
 

Macros

#define old_likely   likely
 
#define old_unlikely   unlikely
 
#define likely   old_likely
 
#define unlikely   old_unlikely
 

Typedefs

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

Macro Definition Documentation

#define likely   old_likely

Definition at line 1039 of file spsc_queue_logger.hpp.

#define old_likely   likely

Definition at line 14 of file spsc_queue_logger.hpp.

#define old_unlikely   unlikely

Definition at line 15 of file spsc_queue_logger.hpp.

#define unlikely   old_unlikely

Definition at line 1040 of file spsc_queue_logger.hpp.