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

BufferHolder Class Reference

#include <BufferHolder.h>

List of all members.

Public Member Functions

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

Private Attributes

std::vector< uint32_t * > m_buffer
std::vector< uint32_t * > m_buffer
std::vector< uint32_t > m_bufSize
std::vector< uint32_t > m_bufSize
uint32_t m_nbuf


Constructor & Destructor Documentation

BufferHolder::BufferHolder  )  [inline]
 

00010 : m_nbuf(0) {}

virtual BufferHolder::~BufferHolder  )  [inline, virtual]
 

00011 {};

BufferHolder::BufferHolder  )  [inline]
 

00010 : m_nbuf(0) {}

virtual BufferHolder::~BufferHolder  )  [inline, virtual]
 

00011 {};


Member Function Documentation

void BufferHolder::addBuffer uint32_t *  buffer,
uint32_t  size
 

void BufferHolder::addBuffer uint32_t *  buffer,
uint32_t  size
 

00013                                                             {
00014   m_nbuf++;
00015   m_buffer.push_back(buffer);
00016   m_bufSize.push_back(size);
00017 }

uint32_t BufferHolder::bufSize int  i  )  const [inline]
 

00016 { return m_bufSize[i]; }

uint32_t BufferHolder::bufSize int  i  )  const [inline]
 

00016 { return m_bufSize[i]; }

uint32_t BufferHolder::nBuf  )  const [inline]
 

00015 { return m_nbuf; }

uint32_t BufferHolder::nBuf  )  const [inline]
 

00015 { return m_nbuf; }

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

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

00009                                                  {
00010   return m_buffer[ibuf];
00011 }

void BufferHolder::reset  ) 
 

void BufferHolder::reset  ) 
 

00003                          {
00004   m_nbuf = 0;
00005   m_buffer.clear();
00006   m_bufSize.clear();
00007 }


Member Data Documentation

std::vector<uint32_t*> BufferHolder::m_buffer [private]
 

std::vector<uint32_t*> BufferHolder::m_buffer [private]
 

std::vector<uint32_t> BufferHolder::m_bufSize [private]
 

std::vector<uint32_t> BufferHolder::m_bufSize [private]
 

uint32_t BufferHolder::m_nbuf [private]
 


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