SignalLogger
A library for signal logging.
Buffer.hpp File Reference

A class that implements a circular buffer for type ValueType_. More...

#include "signal_logger_core/BufferInterface.hpp"
#include "signal_logger_core/LogElementTypes.hpp"
#include "signal_logger_core/typedefs.hpp"
#include "signal_logger_core/signal_logger_traits.hpp"
#include "message_logger/message_logger.hpp"
#include <Eigen/Core>
#include <boost/circular_buffer.hpp>
#include <type_traits>
#include <algorithm>
#include <thread>
#include <mutex>
Include dependency graph for Buffer.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  signal_logger::Buffer< ValueType_ >
 Thread-safe circular buffer. More...
 
struct  signal_logger::Buffer< ValueType_ >::is_buffer_default_type< T, Enable_ >
 Default type trait. More...
 
struct  signal_logger::Buffer< ValueType_ >::is_buffer_default_type< T, typename std::enable_if<!traits::is_eigen_matrix< T >::value >::type >
 

Namespaces

 signal_logger
 

Detailed Description

A class that implements a circular buffer for type ValueType_.

Author
Gabriel Hottiger
Date
Sep 21, 2016