row_buffer.h File Reference

#include <iterator>
#include <ios>
#include <sstream>
#include <rpa/futilities.h>
#include <rpa/containers/streambuf_proxy.h>
#include <rpa/counted_ptr.h>

Namespaces

namespace  rpa

Classes

struct  rpa::augm_basic_streambuf< DerivStrmBuf >
struct  rpa::augm_basic_stringbuf< DerivStrmBuf >
struct  rpa::augm_basic_filebuf< DerivStrmBuf >
class  rpa::row_notype< Char, Traits >
class  rpa::row_type< Type, Char, Traits >
struct  rpa::effective_streambuf< StrmBuf >
struct  rpa::effective_streambuf< StrmBuf * >
struct  rpa::augm_selector< DerivStrmBuf >
class  rpa::row_buffer< Type, DerivStrmBuf, Augm >
struct  rpa::row_buffer< Type, DerivStrmBuf, Augm >::strm_strmbuf
struct  rpa::buffer_setter< row_buffer< Type, DerivStrmBuf *, Augm > >
struct  rpa::resizer< row_buffer< Type, DerivStrmBuf, Augm > >
class  rpa::container_traits< row_buffer< Type, DerivStrmBuf, Augm > >
struct  rpa::container_traits< row_buffer< Type, DerivStrmBuf, Augm > >::local_void
class  rpa::container_traits< const row_buffer< Type, DerivStrmBuf, Augm > >
 The properties of a container and a const-container are similar. More...

Defines

#define NO_MEMBER_TEMPLATES

Functions

template<class Char, class Traits>
void rpa::copy_flags_locale (std::basic_ostream< Char, Traits > &aSource, std::basic_ostream< Char, Traits > &aTarget)

Define Documentation

#define NO_MEMBER_TEMPLATES

Plain standard counted pointer. Any smart pointer works. Each 'row_buffer' contains one, holding a stream buffer and a stream. So, stream buffers are never copied. Needed, because they cannot be copied and may be big. Member templates are not needed and they do not compile anyway.


Generated on Tue Sep 25 10:20:30 2007 for rpa by  doxygen 1.4.7