nidas v1.2.3
Public Member Functions | Protected Attributes | List of all members
nidas::core::XMLFdBinInputStream Class Reference

Implemenation of xercesc::BinInputStream, which reads from a unix file descriptor. More...

#include <XMLFdBinInputStream.h>

Inheritance diagram for nidas::core::XMLFdBinInputStream:
Inheritance graph
[legend]

Public Member Functions

 XMLFdBinInputStream (const std::string &n, int f)
 Constructor.
 
 ~XMLFdBinInputStream ()
 
XMLFilePos curPos () const
 
XMLSize_t readBytes (XMLByte *const toFill, const XMLSize_t maxToRead)
 return number of bytes read, or 0 on EOF.
 
const XMLChgetContentType () const
 

Protected Attributes

std::string name
 
int fd
 
XMLFilePos curpos
 
bool _eof
 

Detailed Description

Implemenation of xercesc::BinInputStream, which reads from a unix file descriptor.

Constructor & Destructor Documentation

◆ XMLFdBinInputStream()

nidas::core::XMLFdBinInputStream::XMLFdBinInputStream ( const std::string & n,
int f )
inline

Constructor.

Parameters
nname of device - only used when reporting errors.
funix file descriptor of device that is already open.

◆ ~XMLFdBinInputStream()

nidas::core::XMLFdBinInputStream::~XMLFdBinInputStream ( )
inline

Member Function Documentation

◆ curPos()

XMLFilePos nidas::core::XMLFdBinInputStream::curPos ( ) const
inline

References curpos.

◆ getContentType()

const XMLCh * nidas::core::XMLFdBinInputStream::getContentType ( ) const
inline

◆ readBytes()

XMLSize_t nidas::core::XMLFdBinInputStream::readBytes ( XMLByte *const toFill,
const XMLSize_t maxToRead )
inline

return number of bytes read, or 0 on EOF.

Exceptions
nidas::util::IOException

References _eof, curpos, fd, nidas::core::getSample(), and name.

Member Data Documentation

◆ _eof

bool nidas::core::XMLFdBinInputStream::_eof
protected

Referenced by readBytes().

◆ curpos

XMLFilePos nidas::core::XMLFdBinInputStream::curpos
protected

Referenced by curPos(), and readBytes().

◆ fd

int nidas::core::XMLFdBinInputStream::fd
protected

Referenced by readBytes().

◆ name

std::string nidas::core::XMLFdBinInputStream::name
protected

Referenced by readBytes().


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