MAK Data Logger API Documentation for DIS
List of all members | Public Member Functions | Protected Attributes
MAKLogger::DtSharedQueue< T > Class Template Reference

A Thread safe queue which can be used across thread boundaries. More...

+ Collaboration diagram for MAKLogger::DtSharedQueue< T >:

Public Member Functions

 DtSharedQueue ()
 DtSharedQueue (const DtSharedQueue &original)
int size () const
void clear ()
void push (const T &input)
void push_priority (const T &input)
bool pop (T &output)
void move (DtCollector< T > &output)

Protected Attributes

DtThreadSafe< std::deque< T > > myDeque

Detailed Description

template<typename T>
class MAKLogger::DtSharedQueue< T >

A Thread safe queue which can be used across thread boundaries.

Constructor & Destructor Documentation

template<typename T >
MAKLogger::DtSharedQueue< T >::DtSharedQueue ( )
inline
template<typename T >
MAKLogger::DtSharedQueue< T >::DtSharedQueue ( const DtSharedQueue< T > &  original)
inline

Member Function Documentation

template<typename T >
void MAKLogger::DtSharedQueue< T >::clear ( )
inline
template<typename T >
void MAKLogger::DtSharedQueue< T >::move ( DtCollector< T > &  output)
inline
template<typename T >
bool MAKLogger::DtSharedQueue< T >::pop ( T &  output)
inline
template<typename T >
void MAKLogger::DtSharedQueue< T >::push ( const T &  input)
inline
template<typename T >
void MAKLogger::DtSharedQueue< T >::push_priority ( const T &  input)
inline
template<typename T >
int MAKLogger::DtSharedQueue< T >::size ( ) const
inline

Member Data Documentation

template<typename T >
DtThreadSafe<std::deque<T> > MAKLogger::DtSharedQueue< T >::myDeque
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Apr 10 18:53:01 EDT 2014 from SVN revision 138105
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)