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 |
rpa::pipe_arc_base< Container, CondVar >::reader::reader | ( | pipe_arc_base * | pipPtr = NULL |
) | [inline] |
bool rpa::pipe_arc_base< Container, CondVar >::reader::operator== | ( | const reader & | rdRef | ) | const [inline] |
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.
pipe_arc_base* rpa::pipe_arc_base< Container, CondVar >::reader::_pipe [private] |