BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/RawDataCnv/include/RawDataCnv/Util/BufferHolder.h
Go to the documentation of this file.
1
#ifndef RAWDATA_BUFFER_HOLDER_H
2
#define RAWDATA_BUFFER_HOLDER_H
3
4
#include <stdint.h>
5
#include <vector>
6
7
class
BufferHolder
{
8
public
:
9
BufferHolder
() : m_nbuf( 0 ) {}
10
virtual
~BufferHolder
(){};
11
12
void
reset
();
13
14
uint32_t
nBuf
()
const
{
return
m_nbuf; }
15
uint32_t
bufSize
(
int
i )
const
{
return
m_bufSize[i]; }
16
uint32_t*
operator()
(
int
ibuf )
const
;
17
18
void
addBuffer
( uint32_t* buffer, uint32_t size );
19
20
private
:
21
std::vector<uint32_t*> m_buffer;
22
std::vector<uint32_t> m_bufSize;
23
uint32_t m_nbuf;
24
};
25
26
#endif
BufferHolder::addBuffer
void addBuffer(uint32_t *buffer, uint32_t size)
Definition
BufferHolder.cxx:11
BufferHolder::nBuf
uint32_t nBuf() const
Definition
Event/RawDataCnv/include/RawDataCnv/Util/BufferHolder.h:14
BufferHolder::reset
void reset()
Definition
BufferHolder.cxx:3
BufferHolder::operator()
uint32_t * operator()(int ibuf) const
Definition
BufferHolder.cxx:9
BufferHolder::BufferHolder
BufferHolder()
Definition
Event/RawDataCnv/include/RawDataCnv/Util/BufferHolder.h:9
BufferHolder::bufSize
uint32_t bufSize(int i) const
Definition
Event/RawDataCnv/include/RawDataCnv/Util/BufferHolder.h:15
BufferHolder::~BufferHolder
virtual ~BufferHolder()
Definition
Event/RawDataCnv/include/RawDataCnv/Util/BufferHolder.h:10
8.0.0
BOSS_Source
Event
RawDataCnv
include
RawDataCnv
Util
BufferHolder.h
Generated by
1.16.1