Project
Loading...
Searching...
No Matches
o2::rawdd::BinFileOpGrid Class Reference

#include <BinFileOp.h>

Inherits o2::rawdd::BinFileOp.

Public Member Functions

 BinFileOpGrid (const std::string &name)
 
 ~BinFileOpGrid () override=default
 
bool read_advance (void *ptr, size_t len) override
 
unsigned charbufferize (size_t &s) override
 
size_t bufferized_size () const override
 
void set_position (size_t pos) override
 
bool ignore_nbytes (size_t len) override
 
bool isGood () const override
 
size_t size () const
 
size_t position () const
 
bool eof () const
 
- Public Member Functions inherited from o2::rawdd::BinFileOp
virtual ~BinFileOp ()=default
 
size_t bufferized_pos () const
 
size_t size () const
 
size_t position () const
 
size_t distance_to_eof () const
 
bool eof () const
 

Protected Attributes

std::unique_ptr< TFile > mFile
 
std::vector< unsigned charmBuffer
 
- Protected Attributes inherited from o2::rawdd::BinFileOp
std::string mFileName = {}
 
size_t mFileOffset = 0
 
size_t mFileSize = 0
 
size_t mBufferizedPos = -1UL
 

Additional Inherited Members

- Static Public Member Functions inherited from o2::rawdd::BinFileOp
static BinFileOpopen (const std::string &name)
 
- Static Public Attributes inherited from o2::rawdd::BinFileOp
static constexpr size_t KBYTE = 1024
 
static constexpr size_t MBYTE = 1024 * KBYTE
 
static constexpr size_t MaxBuffSize = 20 * MBYTE
 
- Protected Member Functions inherited from o2::rawdd::BinFileOp
 BinFileOp (const std::string &name)
 

Detailed Description

Definition at line 84 of file BinFileOp.h.

Constructor & Destructor Documentation

◆ BinFileOpGrid()

o2::rawdd::BinFileOpGrid::BinFileOpGrid ( const std::string &  name)

Definition at line 101 of file BinFileOp.cxx.

◆ ~BinFileOpGrid()

o2::rawdd::BinFileOpGrid::~BinFileOpGrid ( )
overridedefault

Member Function Documentation

◆ bufferize()

unsigned char * o2::rawdd::BinFileOpGrid::bufferize ( size_t &  s)
overridevirtual

Implements o2::rawdd::BinFileOp.

Definition at line 151 of file BinFileOp.cxx.

◆ bufferized_size()

size_t o2::rawdd::BinFileOpGrid::bufferized_size ( ) const
inlineoverridevirtual

Implements o2::rawdd::BinFileOp.

Definition at line 92 of file BinFileOp.h.

◆ eof()

bool o2::rawdd::BinFileOpGrid::eof ( ) const
inline

Definition at line 99 of file BinFileOp.h.

◆ ignore_nbytes()

bool o2::rawdd::BinFileOpGrid::ignore_nbytes ( size_t  len)
overridevirtual

Implements o2::rawdd::BinFileOp.

Definition at line 176 of file BinFileOp.cxx.

◆ isGood()

bool o2::rawdd::BinFileOpGrid::isGood ( ) const
inlineoverridevirtual

Implements o2::rawdd::BinFileOp.

Definition at line 95 of file BinFileOp.h.

◆ position()

size_t o2::rawdd::BinFileOpGrid::position ( ) const
inline

Definition at line 98 of file BinFileOp.h.

◆ read_advance()

bool o2::rawdd::BinFileOpGrid::read_advance ( void ptr,
size_t  len 
)
overridevirtual

Implements o2::rawdd::BinFileOp.

Definition at line 120 of file BinFileOp.cxx.

◆ set_position()

void o2::rawdd::BinFileOpGrid::set_position ( size_t  pos)
overridevirtual

Implements o2::rawdd::BinFileOp.

Definition at line 113 of file BinFileOp.cxx.

◆ size()

size_t o2::rawdd::BinFileOpGrid::size ( ) const
inline

Definition at line 97 of file BinFileOp.h.

Member Data Documentation

◆ mBuffer

std::vector<unsigned char> o2::rawdd::BinFileOpGrid::mBuffer
protected

Definition at line 103 of file BinFileOp.h.

◆ mFile

std::unique_ptr<TFile> o2::rawdd::BinFileOpGrid::mFile
protected

Definition at line 102 of file BinFileOp.h.


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