COVISE Core
Public Member Functions | Private Attributes | List of all members
covise::istreamBLK Class Reference

#include <istreamBLK.h>

Public Member Functions

 istreamBLK (int filedesc, long blockSize)
 
 ~istreamBLK ()
 
off64_t read (void *data, off64_t len)
 
off64_t skipBlk (off64_t len)
 
off64_t skip (off64_t len)
 
off64_t skipBlocks (int blocks)
 
off64_t seekBlock (int blockNo)
 
off64_t read (int *data, off64_t len)
 
off64_t read (float *data, off64_t len)
 
off64_t read (double *data, off64_t len)
 
off64_t skipInt (off64_t len)
 
off64_t skipFloat (off64_t len)
 
off64_t skipDouble (off64_t len)
 
off64_t skipIntBlk (off64_t len)
 
off64_t skipFloatBlk (off64_t len)
 
off64_t skipDoubleBlk (off64_t len)
 
off64_t numRec (off64_t len) const
 
int fail ()
 
void resetErrorFlag ()
 
void setByteSwap (int val)
 
void rewind ()
 

Private Attributes

off64_t d_blocksize
 
off64_t d_blockMask
 
int d_filedesc
 
int d_errFlag
 
off64_t d_preRead
 
int d_byteSwap
 

Constructor & Destructor Documentation

◆ istreamBLK()

istreamBLK::istreamBLK ( int  filedesc,
long  blockSize 
)

◆ ~istreamBLK()

covise::istreamBLK::~istreamBLK ( )
inline

Member Function Documentation

◆ fail()

int covise::istreamBLK::fail ( )
inline

◆ numRec()

off64_t covise::istreamBLK::numRec ( off64_t  len) const
inline

◆ read() [1/4]

off64_t covise::istreamBLK::read ( double *  data,
off64_t  len 
)
inline

◆ read() [2/4]

off64_t covise::istreamBLK::read ( float *  data,
off64_t  len 
)
inline

◆ read() [3/4]

off64_t covise::istreamBLK::read ( int *  data,
off64_t  len 
)
inline

◆ read() [4/4]

off64_t istreamBLK::read ( void data,
off64_t  len 
)

change this if unsigned/int != 32 bit

◆ resetErrorFlag()

void covise::istreamBLK::resetErrorFlag ( )
inline

◆ rewind()

void istreamBLK::rewind ( )

◆ seekBlock()

off64_t istreamBLK::seekBlock ( int  blockNo)

◆ setByteSwap()

void covise::istreamBLK::setByteSwap ( int  val)
inline

◆ skip()

off64_t istreamBLK::skip ( off64_t  len)

◆ skipBlk()

off64_t istreamBLK::skipBlk ( off64_t  len)

◆ skipBlocks()

off64_t istreamBLK::skipBlocks ( int  blocks)

◆ skipDouble()

off64_t covise::istreamBLK::skipDouble ( off64_t  len)
inline

◆ skipDoubleBlk()

off64_t covise::istreamBLK::skipDoubleBlk ( off64_t  len)
inline

◆ skipFloat()

off64_t covise::istreamBLK::skipFloat ( off64_t  len)
inline

◆ skipFloatBlk()

off64_t covise::istreamBLK::skipFloatBlk ( off64_t  len)
inline

◆ skipInt()

off64_t covise::istreamBLK::skipInt ( off64_t  len)
inline

◆ skipIntBlk()

off64_t covise::istreamBLK::skipIntBlk ( off64_t  len)
inline

Member Data Documentation

◆ d_blockMask

off64_t covise::istreamBLK::d_blockMask
private

◆ d_blocksize

off64_t covise::istreamBLK::d_blocksize
private

◆ d_byteSwap

int covise::istreamBLK::d_byteSwap
private

◆ d_errFlag

int covise::istreamBLK::d_errFlag
private

◆ d_filedesc

int covise::istreamBLK::d_filedesc
private

◆ d_preRead

off64_t covise::istreamBLK::d_preRead
private

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