rpa::pipe_arc_base< Container, CondVar >::reader Class Reference

Models how to read from a pipe_archiver. More...

List of all members.

Public Member Functions

bool pop_if_present (value_type &valRef)
 If pipe_arc_base buffer is 'done', remaining elements are processed first.
 reader (pipe_arc_base *pipPtr=NULL)
bool operator== (const reader &rdRef) const

Private Attributes

pipe_arc_base_pipe


Detailed Description

template<class Container, class CondVar>
class rpa::pipe_arc_base< Container, CondVar >::reader

Models how to read from a pipe_archiver.


Constructor & Destructor Documentation

template<class Container, class CondVar>
rpa::pipe_arc_base< Container, CondVar >::reader::reader ( pipe_arc_base pipPtr = NULL  )  [inline]


Member Function Documentation

template<class Container, class CondVar>
bool rpa::pipe_arc_base< Container, CondVar >::reader::operator== ( const reader rdRef  )  const [inline]

template<class Container, class CondVar>
bool rpa::pipe_arc_base< Container, CondVar >::reader::pop_if_present ( value_type valRef  )  [inline]

If pipe_arc_base buffer is 'done', remaining elements are processed first.

If there are elements, they must be processed anyway. Once an element is read, there is no need to signal that the buffer is not full because it has an infinite size.


Member Data Documentation

template<class Container, class CondVar>
pipe_arc_base* rpa::pipe_arc_base< Container, CondVar >::reader::_pipe [private]


The documentation for this class was generated from the following file:
Generated on Tue Sep 25 10:20:38 2007 for rpa by  doxygen 1.4.7