31 #ifndef BYTE_STREAM_OUT_OSTREAM_H 32 #define BYTE_STREAM_OUT_OSTREAM_H 51 BOOL putBytes(
const U8* bytes,
U32 num_bytes);
53 BOOL isSeekable()
const;
71 BOOL put16bitsLE(
const U8* bytes);
73 BOOL put32bitsLE(
const U8* bytes);
75 BOOL put64bitsLE(
const U8* bytes);
77 BOOL put16bitsBE(
const U8* bytes);
79 BOOL put32bitsBE(
const U8* bytes);
81 BOOL put64bitsBE(
const U8* bytes);
91 BOOL put16bitsLE(
const U8* bytes);
93 BOOL put32bitsLE(
const U8* bytes);
95 BOOL put64bitsLE(
const U8* bytes);
97 BOOL put16bitsBE(
const U8* bytes);
99 BOOL put32bitsBE(
const U8* bytes);
101 BOOL put64bitsBE(
const U8* bytes);
119 stream.write((
const char*)bytes, num_bytes);
125 return !!(
static_cast<ofstream&
>(
stream));
135 stream.seekp(static_cast<streamoff>(position));
141 stream.seekp(0, ios::end);
BOOL put16bitsLE(const U8 *bytes)
BOOL put64bitsBE(const U8 *bytes)
BOOL put32bitsBE(const U8 *bytes)
BOOL putBytes(const U8 *bytes, U32 num_bytes)
BOOL put32bitsLE(const U8 *bytes)
ByteStreamOutOstream(ostream &stream)
BOOL put64bitsLE(const U8 *bytes)
BOOL put64bitsBE(const U8 *bytes)
BOOL put64bitsLE(const U8 *bytes)
BOOL put16bitsBE(const U8 *bytes)
BOOL seek(const I64 position)
BOOL put16bitsLE(const U8 *bytes)
ByteStreamOutOstreamBE(ostream &stream)
BOOL put32bitsBE(const U8 *bytes)
BOOL put16bitsBE(const U8 *bytes)
BOOL put32bitsLE(const U8 *bytes)
ByteStreamOutOstreamLE(ostream &stream)