Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

basic_binostream< _Ch, _Tr > Class Template Reference

#include <binarystream.h>

List of all members.

Public Member Functions

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

Static Public Member Functions

size_t computesize (size_t s)
size_t computesize (size_t s)

Private Attributes

basic_binstreambuf< _Ch, _Tr > * _buf
basic_binstreambuf< _Ch, _Tr > * _buf

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


Constructor & Destructor Documentation

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

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]
 

00085 { delete _buf; }

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

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]
 

00085 { delete _buf; }


Member Function Documentation

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

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

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

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]
 

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

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

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]
 

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


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 15:51:50 2011 for BOSS6.5.5 by  doxygen 1.3.9.1