#include <row_buffer.h>
Inheritance diagram for rpa::row_notype< Char, Traits >:
Public Types | |
typedef std::basic_ostream< Char, Traits > | BasicOStream |
Public Member Functions | |
virtual BasicOStream * | ptr_stream (void)=0 |
virtual const BasicOStream * | ptr_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 |
typedef std::basic_ostream< Char, Traits > rpa::row_notype< Char, Traits >::BasicOStream |
Reimplemented in rpa::row_buffer< Type, DerivStrmBuf, Augm >.
virtual rpa::row_notype< Char, Traits >::~row_notype | ( | ) | [inline, virtual] |
void rpa::row_notype< Char, Traits >::check | ( | void | ) | const |
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.
virtual const BasicOStream* rpa::row_notype< Char, Traits >::ptr_stream | ( | void | ) | const [pure virtual] |
Implemented in rpa::row_buffer< Type, DerivStrmBuf, Augm >.
virtual BasicOStream* rpa::row_notype< Char, Traits >::ptr_stream | ( | void | ) | [pure virtual] |
Implemented in rpa::row_buffer< Type, DerivStrmBuf, Augm >.
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.