rpa::pipe_archiver< Container, CondVar > Class Template Reference

#include <pipeline.h>

Inheritance diagram for rpa::pipe_archiver< Container, CondVar >:

rpa::pipe_arc_aux< Container, CondVar, insertInvalidatesIterators > rpa::pipe_arc_base< Container, CondVar > rpa::pipebase< Container, CondVar > rpa::pipe_container< Container > List of all members.

Public Types

typedef CondVar::mutex_type mutex_type
typedef paa_t::iterator iterator
typedef paa_t::sync_iter sync_iter

Public Member Functions

 pipe_archiver (mutex_type *mtxPtr)
template<class Iter>
 pipe_archiver (mutex_type *mtxPtr, Iter begIter, Iter endIter, bool shutFlag=true)
 pipe_archiver (mutex_type *mtxPtr, const Container &aCont, bool shutFlag=true)

Private Types

typedef pipe_arc_aux< Container,
CondVar, insert_invalidates_iterators<
Container >::value > 
paa_t

Detailed Description

template<class Container, class CondVar = void>
class rpa::pipe_archiver< Container, CondVar >

An interesting specialization, when using file descriptors, is to use the system call 'tee()', on Linux 2.6.17.


Member Typedef Documentation

template<class Container, class CondVar = void>
typedef paa_t::iterator rpa::pipe_archiver< Container, CondVar >::iterator

Reimplemented from rpa::pipe_arc_aux< Container, CondVar, insertInvalidatesIterators >.

template<class Container, class CondVar = void>
typedef CondVar::mutex_type rpa::pipe_archiver< Container, CondVar >::mutex_type

Reimplemented from rpa::pipe_arc_aux< Container, CondVar, insertInvalidatesIterators >.

template<class Container, class CondVar = void>
typedef pipe_arc_aux< Container, CondVar, insert_invalidates_iterators< Container >::value > rpa::pipe_archiver< Container, CondVar >::paa_t [private]

template<class Container, class CondVar = void>
typedef paa_t::sync_iter rpa::pipe_archiver< Container, CondVar >::sync_iter

Reimplemented from rpa::pipe_arc_aux< Container, CondVar, insertInvalidatesIterators >.


Constructor & Destructor Documentation

template<class Container, class CondVar = void>
rpa::pipe_archiver< Container, CondVar >::pipe_archiver ( mutex_type mtxPtr  )  [inline]

template<class Container, class CondVar = void>
template<class Iter>
rpa::pipe_archiver< Container, CondVar >::pipe_archiver ( mutex_type mtxPtr,
Iter  begIter,
Iter  endIter,
bool  shutFlag = true 
) [inline]

template<class Container, class CondVar = void>
rpa::pipe_archiver< Container, CondVar >::pipe_archiver ( mutex_type mtxPtr,
const Container &  aCont,
bool  shutFlag = true 
) [inline]


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