CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
InputChunk Struct Reference

#include <FedRawDataInputSource.h>

Public Member Functions

 InputChunk (unsigned int index, uint32_t size)
 
void reset (unsigned int newOffset, unsigned int toRead, unsigned int fileIndex)
 
 ~InputChunk ()
 

Public Attributes

unsigned char * buf_
 
unsigned int fileIndex_
 
unsigned int index_
 
InputChunknext_ = 0
 
unsigned int offset_
 
std::atomic< bool > readComplete_
 
uint32_t size_
 
uint32_t usedSize_ = 0
 

Detailed Description

Definition at line 185 of file FedRawDataInputSource.h.

Constructor & Destructor Documentation

InputChunk::InputChunk ( unsigned int  index,
uint32_t  size 
)
inline

Definition at line 195 of file FedRawDataInputSource.h.

References buf_, reset(), and size_.

195  : size_(size),index_(index) {
196  buf_ = new unsigned char[size_];
197  reset(0,0,0);
198  }
unsigned int index_
void reset(unsigned int newOffset, unsigned int toRead, unsigned int fileIndex)
unsigned char * buf_
tuple size
Write out results.
InputChunk::~InputChunk ( )
inline

Definition at line 206 of file FedRawDataInputSource.h.

References buf_.

206 {delete[] buf_;}
unsigned char * buf_

Member Function Documentation

void InputChunk::reset ( unsigned int  newOffset,
unsigned int  toRead,
unsigned int  fileIndex 
)
inline

Definition at line 199 of file FedRawDataInputSource.h.

References fileIndex_, offset_, readComplete_, and usedSize_.

Referenced by InputChunk(), and FedRawDataInputSource::readSupervisor().

199  {
200  offset_=newOffset;
201  usedSize_=toRead;
202  fileIndex_=fileIndex;
203  readComplete_=false;
204  }
unsigned int offset_
unsigned int fileIndex_
std::atomic< bool > readComplete_

Member Data Documentation

unsigned char* InputChunk::buf_
unsigned int InputChunk::fileIndex_

Definition at line 192 of file FedRawDataInputSource.h.

Referenced by FedRawDataInputSource::readWorker(), and reset().

unsigned int InputChunk::index_

Definition at line 190 of file FedRawDataInputSource.h.

InputChunk* InputChunk::next_ = 0

Definition at line 187 of file FedRawDataInputSource.h.

unsigned int InputChunk::offset_

Definition at line 191 of file FedRawDataInputSource.h.

Referenced by FedRawDataInputSource::readWorker(), and reset().

std::atomic<bool> InputChunk::readComplete_
uint32_t InputChunk::size_

Definition at line 188 of file FedRawDataInputSource.h.

Referenced by InputChunk().

uint32_t InputChunk::usedSize_ = 0

Definition at line 189 of file FedRawDataInputSource.h.

Referenced by FedRawDataInputSource::readWorker(), and reset().