#include <binio.h>
Public Member Functions | |
binostream () | |
virtual | ~binostream () |
void | writeInt (Int val, unsigned int size) |
void | writeFloat (Float f, FType ft) |
unsigned long | writeString (const char *str, unsigned long amount=0) |
unsigned long | writeString (const std::string &str) |
Protected Member Functions | |
virtual void | putByte (Byte)=0 |
virtual void | putRaw (const char *c, streamsize n)=0 |
Private Member Functions | |
void | float2ieee_single (Float f, Byte *data) |
void | float2ieee_double (Float f, Byte *data) |
Definition at line 150 of file binio.h.
void binostream::writeInt | ( | Int | val, | |
unsigned int | size | |||
) |
Definition at line 416 of file binio.cc.
References binio::BigEndian, binio::err, binio::getFlag(), putByte(), and binio::Unsupported.
Referenced by operator<<().
Definition at line 437 of file binio.cc.
References binio::BigEndian, binio::Double, binio::err, float2ieee_double(), float2ieee_single(), binio::FloatIEEE, binio::getFlag(), putByte(), putRaw(), binio::Single, binio::system_flags, and binio::Unsupported.
Referenced by operator<<().
unsigned long binostream::writeString | ( | const char * | str, | |
unsigned long | amount = 0 | |||
) |
Definition at line 682 of file binio.cc.
References binio::err, and putByte().
Referenced by writeString().
unsigned long binostream::writeString | ( | const std::string & | str | ) |
virtual void binostream::putByte | ( | Byte | ) | [protected, pure virtual] |
Referenced by writeFloat(), writeInt(), and writeString().
virtual void binostream::putRaw | ( | const char * | c, | |
streamsize | n | |||
) | [protected, pure virtual] |
Definition at line 551 of file binio.cc.
References SEXP_MAX, SEXP_OFFSET, SEXP_POSITION, and sign().
Referenced by writeFloat().
Definition at line 609 of file binio.cc.
References DEXP_MAX, DEXP_OFFSET, DEXP_POSITION, FloatToUnsigned, and sign().
Referenced by writeFloat().