30 using std::tr1::shared_ptr;
93 virtual void Lock()
const = 0;
94 virtual void Unlock()
const = 0;
116 virtual void Wait() = 0;
120 virtual void Signal() = 0;
shared_ptr< Node > reader
virtual bool WriteBlocked()=0
void SetReaderNode(shared_ptr< Node > n)
virtual void Lock() const =0
shared_ptr< Node > writer
virtual bool ReadBlocked()=0
void SignalWriterTagChanged()
void WriteBlock(unsigned qsize)
virtual void Unlock() const =0
void SignalReaderTagChanged()
virtual void UnlockedSignalReaderTagChanged()
virtual void UnlockedSignalWriterTagChanged()
void SetWriterNode(shared_ptr< Node > n)
QueueBase & operator=(const QueueBase &)