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

#include <BinFileOp.h>

Inherits o2::rawdd::BinFileOp.

Public Member Functions

 BinFileOpLocal (const std::string &name)
 
 ~BinFileOpLocal () override
 
bool read_advance (void *ptr, size_t len) override
 
void set_position (size_t pos) override
 
unsigned charbufferize (size_t &s) override
 
size_t bufferized_size () const 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

boost::iostreams::mapped_file_source mFileMap
 
- 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 57 of file BinFileOp.h.

Constructor & Destructor Documentation

◆ BinFileOpLocal()

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

Definition at line 31 of file BinFileOp.cxx.

◆ ~BinFileOpLocal()

o2::rawdd::BinFileOpLocal::~BinFileOpLocal ( )
override

Definition at line 46 of file BinFileOp.cxx.

Member Function Documentation

◆ bufferize()

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

Implements o2::rawdd::BinFileOp.

Definition at line 75 of file BinFileOp.cxx.

◆ bufferized_size()

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

Implements o2::rawdd::BinFileOp.

Definition at line 70 of file BinFileOp.h.

◆ eof()

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

Definition at line 77 of file BinFileOp.h.

◆ ignore_nbytes()

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

Implements o2::rawdd::BinFileOp.

Definition at line 85 of file BinFileOp.cxx.

◆ isGood()

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

Implements o2::rawdd::BinFileOp.

Definition at line 73 of file BinFileOp.h.

◆ position()

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

Definition at line 76 of file BinFileOp.h.

◆ read_advance()

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

Implements o2::rawdd::BinFileOp.

Definition at line 56 of file BinFileOp.cxx.

◆ set_position()

void o2::rawdd::BinFileOpLocal::set_position ( size_t  pos)
inlineoverridevirtual

Implements o2::rawdd::BinFileOp.

Definition at line 64 of file BinFileOp.h.

◆ size()

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

Definition at line 75 of file BinFileOp.h.

Member Data Documentation

◆ mFileMap

boost::iostreams::mapped_file_source o2::rawdd::BinFileOpLocal::mFileMap
protected

Definition at line 80 of file BinFileOp.h.


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