ATLAS Offline Software
Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
offline_EventStorage_v5::DataBuffer Class Reference

#include <v5_DataBuffer.h>

Inheritance diagram for offline_EventStorage_v5::DataBuffer:
Collaboration diagram for offline_EventStorage_v5::DataBuffer:

Classes

class  implementation
 

Public Member Functions

 DataBuffer ()
 
 DataBuffer (const uint32_t &size)
 
virtual ~DataBuffer ()
 
void realloc (const uint32_t &newsize)
 
void grow (const uint32_t &newsize)
 
void * handle ()
 
uint32_t buffersize () const
 

Private Member Functions

 DataBuffer (const DataBuffer &aBuf)
 
DataBufferoperator= (const offline_EventStorage_v5::DataBuffer &aBuf)
 

Private Attributes

implementationm_rep
 

Detailed Description

Definition at line 16 of file v5_DataBuffer.h.

Constructor & Destructor Documentation

◆ DataBuffer() [1/3]

offline_EventStorage_v5::DataBuffer::DataBuffer ( )

Definition at line 64 of file v5_DataBuffer.cxx.

64  :
65  m_rep(new implementation())
66 {}

◆ DataBuffer() [2/3]

offline_EventStorage_v5::DataBuffer::DataBuffer ( const uint32_t &  size)

Definition at line 68 of file v5_DataBuffer.cxx.

68  :
70 {}

◆ ~DataBuffer()

offline_EventStorage_v5::DataBuffer::~DataBuffer ( )
virtual

Definition at line 72 of file v5_DataBuffer.cxx.

73 { delete m_rep; }

◆ DataBuffer() [3/3]

offline_EventStorage_v5::DataBuffer::DataBuffer ( const DataBuffer aBuf)
private

Member Function Documentation

◆ buffersize()

uint32_t offline_EventStorage_v5::DataBuffer::buffersize ( ) const

Definition at line 84 of file v5_DataBuffer.cxx.

85 { return m_rep->buffersize(); }

◆ grow()

void offline_EventStorage_v5::DataBuffer::grow ( const uint32_t &  newsize)

Definition at line 78 of file v5_DataBuffer.cxx.

79 { return m_rep->grow(newsize); }

◆ handle()

void * offline_EventStorage_v5::DataBuffer::handle ( )

Definition at line 81 of file v5_DataBuffer.cxx.

82 { return m_rep->handle(); }

◆ operator=()

DataBuffer& offline_EventStorage_v5::DataBuffer::operator= ( const offline_EventStorage_v5::DataBuffer aBuf)
private

◆ realloc()

void offline_EventStorage_v5::DataBuffer::realloc ( const uint32_t &  newsize)

Definition at line 75 of file v5_DataBuffer.cxx.

76 { return m_rep->realloc(newsize); }

Member Data Documentation

◆ m_rep

implementation* offline_EventStorage_v5::DataBuffer::m_rep
private

Definition at line 33 of file v5_DataBuffer.h.


The documentation for this class was generated from the following files:
offline_EventStorage_v5::DataBuffer::implementation::handle
void * handle()
Definition: v5_DataBuffer.cxx:52
python.setupRTTAlg.size
int size
Definition: setupRTTAlg.py:39
offline_EventStorage_v5::DataBuffer::m_rep
implementation * m_rep
Definition: v5_DataBuffer.h:32
offline_EventStorage_v5::DataBuffer::implementation::grow
void grow(const uint32_t &newsize)
Definition: v5_DataBuffer.cxx:39
offline_EventStorage_v5::DataBuffer::implementation::realloc
void realloc(const uint32_t &newsize)
Definition: v5_DataBuffer.cxx:32
calibdata.implementation
implementation
Definition: calibdata.py:43
offline_EventStorage_v5::DataBuffer::implementation::buffersize
uint32_t buffersize() const
Definition: v5_DataBuffer.cxx:55