CMS 3D CMS Logo

Classes | Namespaces | Typedefs | Functions

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/src/EventFilter/StorageManager/interface/ConcurrentQueue.h File Reference

#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 >

Namespaces

namespace  stor
namespace  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)

Detailed Description

Definition in file ConcurrentQueue.h.