#include <binio.h>


Public Member Functions | |
| binistream () | |
| virtual | ~binistream () |
| Int | readInt (unsigned int size) |
| Float | readFloat (FType ft) |
| unsigned long | readString (char *str, unsigned long amount) |
| unsigned long | readString (char *str, unsigned long maxlen, const char delim) |
| std::string | readString (const char delim= '\0') |
| Int | peekInt (unsigned int size) |
| Float | peekFloat (FType ft) |
| bool | ateof () |
| void | ignore (unsigned long amount=1) |
Protected Member Functions | |
| virtual Byte | getByte ()=0 |
| virtual void | getRaw (char *c, streamsize n)=0 |
Private Member Functions | |
| Float | ieee_single2float (Byte *data) |
| Float | ieee_double2float (Byte *data) |
Definition at line 121 of file binio.h.
| binistream::Int binistream::readInt | ( | unsigned int | size | ) |
Definition at line 130 of file binio.cc.
References binio::BigEndian, binio::err, getByte(), binio::getFlag(), and binio::Unsupported.
Referenced by operator>>(), peekInt(), and readppheader().
| binistream::Float binistream::readFloat | ( | FType | ft | ) |
Definition at line 154 of file binio.cc.
References binio::BigEndian, binio::Double, binio::err, binio::FloatIEEE, getByte(), binio::getFlag(), getRaw(), ieee_double2float(), ieee_single2float(), binio::Single, binio::system_flags, and binio::Unsupported.
Referenced by operator>>(), peekFloat(), and readppdata().
| unsigned long binistream::readString | ( | char * | str, | |
| unsigned long | amount | |||
| ) |
Definition at line 325 of file binio.cc.
References binio::err, and getByte().
Referenced by readString().
| unsigned long binistream::readString | ( | char * | str, | |
| unsigned long | maxlen, | |||
| const char | delim | |||
| ) |
| std::string binistream::readString | ( | const char | delim = '\0' |
) |
| binistream::Int binistream::peekInt | ( | unsigned int | size | ) |
Definition at line 367 of file binio.cc.
References binio::Add, binio::err, readInt(), and binio::seek().
| binistream::Float binistream::peekFloat | ( | FType | ft | ) |
Definition at line 374 of file binio.cc.
References binio::Add, binio::Double, binio::err, readFloat(), binio::seek(), and binio::Single.
| bool binistream::ateof | ( | ) |
| void binistream::ignore | ( | unsigned long | amount = 1 |
) |
| virtual Byte binistream::getByte | ( | ) | [protected, pure virtual] |
| virtual void binistream::getRaw | ( | char * | c, | |
| streamsize | n | |||
| ) | [protected, pure virtual] |
| binistream::Float binistream::ieee_single2float | ( | Byte * | data | ) | [private] |
Definition at line 220 of file binio.cc.
References binio::err, binio::Fatal, HUGE_VAL, sign(), and binio::Unsupported.
Referenced by readFloat().
| binistream::Float binistream::ieee_double2float | ( | Byte * | data | ) | [private] |
Definition at line 260 of file binio.cc.
References binio::err, binio::Fatal, HUGE_VAL, sign(), and binio::Unsupported.
Referenced by readFloat().
1.5.6