rpa::row_notype< Char, Traits > Class Template Reference

#include <row_buffer.h>

Inheritance diagram for rpa::row_notype< Char, Traits >:

rpa::row_type< Type, Char, Traits > List of all members.

Public Types

typedef std::basic_ostream<
Char, Traits > 
BasicOStream

Public Member Functions

virtual BasicOStreamptr_stream (void)=0
virtual const BasicOStreamptr_stream (void) const =0
void check (void) const
virtual void cpy_dlm_flgs_loc (BasicOStream &aOStr, const Char *aDelim)
virtual ~row_notype ()

Protected Attributes

const Char * _Delim

Detailed Description

template<class Char, class Traits>
class rpa::row_notype< Char, Traits >

This is the top base class of 'row_buffer' which does not depend of the stream buffer, nor of the data type.


Member Typedef Documentation

template<class Char, class Traits>
typedef std::basic_ostream< Char, Traits > rpa::row_notype< Char, Traits >::BasicOStream

Reimplemented in rpa::row_buffer< Type, DerivStrmBuf, Augm >.


Constructor & Destructor Documentation

template<class Char, class Traits>
virtual rpa::row_notype< Char, Traits >::~row_notype (  )  [inline, virtual]


Member Function Documentation

template<class Char, class Traits>
void rpa::row_notype< Char, Traits >::check ( void   )  const

template<class Char, class Traits>
virtual void rpa::row_notype< Char, Traits >::cpy_dlm_flgs_loc ( BasicOStream aOStr,
const Char *  aDelim 
) [virtual]

For plain 'row_buffer' (When there is no pre-existing stream buffer), this is overloaded to first, get the address of a stream buffer.

template<class Char, class Traits>
virtual const BasicOStream* rpa::row_notype< Char, Traits >::ptr_stream ( void   )  const [pure virtual]

Implemented in rpa::row_buffer< Type, DerivStrmBuf, Augm >.

template<class Char, class Traits>
virtual BasicOStream* rpa::row_notype< Char, Traits >::ptr_stream ( void   )  [pure virtual]

Implemented in rpa::row_buffer< Type, DerivStrmBuf, Augm >.


Member Data Documentation

template<class Char, class Traits>
const Char* rpa::row_notype< Char, Traits >::_Delim [protected]

Used for giving to the sub-threads an std::ostream_iterator where they can write the results per thread. The delimiter is the same as the delimiter of the main ostream_iterator, and the formatting flags are are copied from the output stream too. So, the output might be the same. Beware that the delimiter is just a pointer !! Derived classes can access _Delim to have a faster compilation.


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