#include <algorithm>
#include <cstddef>
#include <exception>
#include <limits>
#include <list>
#include <iostream>
#include <boost/date_time/posix_time/posix_time_types.hpp>
#include <boost/utility/enable_if.hpp>
#include <boost/thread/condition.hpp>
#include <boost/thread/mutex.hpp>
Go to the source code of this file.
Classes | |
class | stor::ConcurrentQueue< T, EnqPolicy > |
struct | stor::FailIfFull< T > |
struct | stor::detail::hasMemoryUsed< T >::FalseType |
class | stor::detail::hasMemoryUsed< T > |
struct | stor::KeepNewest< T > |
struct | stor::FailIfFull< T >::QueueIsFull |
struct | stor::RejectNewest< T > |
struct | stor::detail::hasMemoryUsed< T >::TestConst< const > |
Namespaces | |
stor | |
stor::detail | |
Typedefs | |
typedef size_t | stor::detail::MemoryType |
Functions | |
template<typename T > | |
MemoryType | stor::detail::memoryUsage (const std::pair< T, size_t > &t) |
template<typename T > | |
boost::enable_if < hasMemoryUsed< T > , MemoryType >::type | stor::detail::memoryUsage (const T &t) |
template<typename T > | |
boost::disable_if < hasMemoryUsed< T > , MemoryType >::type | stor::detail::memoryUsage (const T &t) |