basic_binostream< _Ch, _Tr > Class Template Reference

#include <binarystream.h>

List of all members.

Public Member Functions

 basic_binostream (std::streamsize sz)
virtual ~basic_binostream ()
void * popbuf (size_t &sz)

Static Public Member Functions

static size_t computesize (size_t s)

Private Attributes

basic_binstreambuf< _Ch, _Tr > * _buf


Detailed Description

template<class _Ch, class _Tr = std::char_traits<_Ch>>
class basic_binostream< _Ch, _Tr >

Definition at line 76 of file binarystream.h.


Constructor & Destructor Documentation

template<class _Ch, class _Tr = std::char_traits<_Ch>>
basic_binostream< _Ch, _Tr >::basic_binostream ( std::streamsize  sz  )  [inline]

Definition at line 79 of file binarystream.h.

00081         : std::basic_ostream<_Ch,_Tr>(_buf = new basic_binstreambuf<_Ch,_Tr>(sz)) {}
00082 #else
00083     : ostream (_buf = new basic_binstreambuf<_Ch,_Tr>(sz)) {}

template<class _Ch, class _Tr = std::char_traits<_Ch>>
virtual basic_binostream< _Ch, _Tr >::~basic_binostream (  )  [inline, virtual]

Definition at line 85 of file binarystream.h.

00085 { delete _buf; }


Member Function Documentation

template<class _Ch, class _Tr = std::char_traits<_Ch>>
static size_t basic_binostream< _Ch, _Tr >::computesize ( size_t  s  )  [inline, static]

Definition at line 96 of file binarystream.h.

References basic_binstreambuf< _Ch, _Tr >::computesize().

00096                                            {
00097         return basic_binstreambuf<_Ch,_Tr>::computesize(s);
00098     }

template<class _Ch, class _Tr = std::char_traits<_Ch>>
void* basic_binostream< _Ch, _Tr >::popbuf ( size_t &  sz  )  [inline]

Definition at line 89 of file binarystream.h.

00089                                 {
00090         sz = _buf->outbufsize();
00091         return _buf->givebuf ();
00092     }


Member Data Documentation

template<class _Ch, class _Tr = std::char_traits<_Ch>>
basic_binstreambuf<_Ch,_Tr>* basic_binostream< _Ch, _Tr >::_buf [private]

Definition at line 101 of file binarystream.h.


Generated on Tue Nov 29 23:17:27 2016 for BOSS_7.0.2 by  doxygen 1.4.7