BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
BufferHolder Class Reference

#include <BufferHolder.h>

Public Member Functions

 BufferHolder ()
virtual ~BufferHolder ()
void reset ()
uint32_t nBuf () const
uint32_t bufSize (int i) const
uint32_t * operator() (int ibuf) const
void addBuffer (uint32_t *buffer, uint32_t size)
 BufferHolder ()
virtual ~BufferHolder ()
void reset ()
uint32_t nBuf () const
uint32_t bufSize (int i) const
uint32_t * operator() (int ibuf) const
void addBuffer (uint32_t *buffer, uint32_t size)
 BufferHolder ()
virtual ~BufferHolder ()
void reset ()
uint32_t nBuf () const
uint32_t bufSize (int i) const
uint32_t * operator() (int ibuf) const
void addBuffer (uint32_t *buffer, uint32_t size)

Detailed Description

Constructor & Destructor Documentation

◆ BufferHolder() [1/3]

BufferHolder::BufferHolder ( )
inline

Definition at line 9 of file Event/RawDataCnv/include/RawDataCnv/Util/BufferHolder.h.

9: m_nbuf( 0 ) {}

◆ ~BufferHolder() [1/3]

virtual BufferHolder::~BufferHolder ( )
inlinevirtual

◆ BufferHolder() [2/3]

BufferHolder::BufferHolder ( )
inline

Definition at line 9 of file InstallArea/x86_64-el9-gcc13-dbg/include/RawDataCnv/Util/BufferHolder.h.

9: m_nbuf( 0 ) {}

◆ ~BufferHolder() [2/3]

virtual BufferHolder::~BufferHolder ( )
inlinevirtual

◆ BufferHolder() [3/3]

BufferHolder::BufferHolder ( )
inline

Definition at line 9 of file InstallArea/x86_64-el9-gcc13-opt/include/RawDataCnv/Util/BufferHolder.h.

9: m_nbuf( 0 ) {}

◆ ~BufferHolder() [3/3]

virtual BufferHolder::~BufferHolder ( )
inlinevirtual

Member Function Documentation

◆ addBuffer() [1/3]

void BufferHolder::addBuffer ( uint32_t * buffer,
uint32_t size )

Definition at line 11 of file BufferHolder.cxx.

11 {
12 m_nbuf++;
13 m_buffer.push_back( buffer );
14 m_bufSize.push_back( size );
15}

◆ addBuffer() [2/3]

void BufferHolder::addBuffer ( uint32_t * buffer,
uint32_t size )

◆ addBuffer() [3/3]

void BufferHolder::addBuffer ( uint32_t * buffer,
uint32_t size )

◆ bufSize() [1/3]

◆ bufSize() [2/3]

uint32_t BufferHolder::bufSize ( int i) const
inline

Definition at line 15 of file InstallArea/x86_64-el9-gcc13-dbg/include/RawDataCnv/Util/BufferHolder.h.

15{ return m_bufSize[i]; }

◆ bufSize() [3/3]

uint32_t BufferHolder::bufSize ( int i) const
inline

Definition at line 15 of file InstallArea/x86_64-el9-gcc13-opt/include/RawDataCnv/Util/BufferHolder.h.

15{ return m_bufSize[i]; }

◆ nBuf() [1/3]

◆ nBuf() [2/3]

uint32_t BufferHolder::nBuf ( ) const
inline

Definition at line 14 of file InstallArea/x86_64-el9-gcc13-dbg/include/RawDataCnv/Util/BufferHolder.h.

14{ return m_nbuf; }

◆ nBuf() [3/3]

uint32_t BufferHolder::nBuf ( ) const
inline

Definition at line 14 of file InstallArea/x86_64-el9-gcc13-opt/include/RawDataCnv/Util/BufferHolder.h.

14{ return m_nbuf; }

◆ operator()() [1/3]

uint32_t * BufferHolder::operator() ( int ibuf) const

Definition at line 9 of file BufferHolder.cxx.

9{ return m_buffer[ibuf]; }

◆ operator()() [2/3]

uint32_t * BufferHolder::operator() ( int ibuf) const

◆ operator()() [3/3]

uint32_t * BufferHolder::operator() ( int ibuf) const

◆ reset() [1/3]

void BufferHolder::reset ( )

Definition at line 3 of file BufferHolder.cxx.

3 {
4 m_nbuf = 0;
5 m_buffer.clear();
6 m_bufSize.clear();
7}

◆ reset() [2/3]

void BufferHolder::reset ( )

◆ reset() [3/3]

void BufferHolder::reset ( )

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