10 #define sharedQueue_H_
36 return static_cast<int>(
myDeque->size());
71 typename std::deque<T>::iterator startIter =
myDeque->begin();
72 typename std::deque<T>::iterator endIter =
myDeque->end();
73 for(;startIter != endIter;++startIter)
void move(DtCollector< T > &output)
Definition: sharedQueue.h:66
A scoped sequence lock.
Definition: threadSafe.h:44
void push(const T &input)
Definition: sharedQueue.h:44
A Thread safe queue which can be used across thread boundaries.
Definition: lgrCommandQueue.h:22
DtScopedSequenceLock sequenceLock()
Request a sequence lock, this object will maintain a lock on the object during it's life-time...
Definition: threadSafe.h:92
bool pop(T &output)
Definition: sharedQueue.h:54
Contains MAKLogger::DtScopedSequenceLock and MAKLogger::DtThreadSafe classes.
DtSharedQueue()
Definition: sharedQueue.h:25
void collect(T &t)
Definition: collectors.h:53
int size() const
Definition: sharedQueue.h:34
a thread safe interface to a value.
Definition: threadSafe.h:101
void clear()
Definition: sharedQueue.h:39
DtSharedQueue(const DtSharedQueue &original)
Definition: sharedQueue.h:29
DtThreadSafe< std::deque< T > > myDeque
Definition: sharedQueue.h:81
Contains classes used for abstract collection of data Contails DtCollector interface and implementati...
Definition: lgrConfigLoader.h:22
void push_priority(const T &input)
Definition: sharedQueue.h:49