BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
basic_binostream< _Ch, _Tr > Class Template Reference

#include <binarystream.h>

Inheritance diagram for basic_binostream< _Ch, _Tr >:

Public Member Functions

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

Static Public Member Functions

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

Detailed Description

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

Definition at line 81 of file Calibration/facilities/include/facilities/binarystream.h.

Constructor & Destructor Documentation

◆ basic_binostream() [1/3]

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

◆ ~basic_binostream() [1/3]

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

Definition at line 91 of file Calibration/facilities/include/facilities/binarystream.h.

91 {
92 delete _buf;
93 }

◆ basic_binostream() [2/3]

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

◆ ~basic_binostream() [2/3]

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

Definition at line 91 of file InstallArea/x86_64-el9-gcc13-dbg/include/facilities/binarystream.h.

91 {
92 delete _buf;
93 }

◆ basic_binostream() [3/3]

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

◆ ~basic_binostream() [3/3]

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

Definition at line 91 of file InstallArea/x86_64-el9-gcc13-opt/include/facilities/binarystream.h.

91 {
92 delete _buf;
93 }

Member Function Documentation

◆ computesize() [1/3]

template<class _Ch, class _Tr = std::char_traits<_Ch>>
size_t basic_binostream< _Ch, _Tr >::computesize ( size_t s)
inlinestatic

◆ computesize() [2/3]

template<class _Ch, class _Tr = std::char_traits<_Ch>>
size_t basic_binostream< _Ch, _Tr >::computesize ( size_t s)
inlinestatic

◆ computesize() [3/3]

template<class _Ch, class _Tr = std::char_traits<_Ch>>
size_t basic_binostream< _Ch, _Tr >::computesize ( size_t s)
inlinestatic

◆ popbuf() [1/3]

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

Definition at line 97 of file Calibration/facilities/include/facilities/binarystream.h.

97 {
98 sz = _buf->outbufsize();
99 return _buf->givebuf();
100 }

◆ popbuf() [2/3]

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

Definition at line 97 of file InstallArea/x86_64-el9-gcc13-dbg/include/facilities/binarystream.h.

97 {
98 sz = _buf->outbufsize();
99 return _buf->givebuf();
100 }

◆ popbuf() [3/3]

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

Definition at line 97 of file InstallArea/x86_64-el9-gcc13-opt/include/facilities/binarystream.h.

97 {
98 sz = _buf->outbufsize();
99 return _buf->givebuf();
100 }

The documentation for this class was generated from the following files: