31 #ifndef BYTE_STREAM_IN_ISTREAM_H 32 #define BYTE_STREAM_IN_ISTREAM_H 51 void getBytes(
U8* bytes,
const U32 num_bytes);
53 BOOL isSeekable()
const;
59 BOOL seekEnd(
const I64 distance=0);
71 void get16bitsLE(
U8* bytes);
73 void get32bitsLE(
U8* bytes);
75 void get64bitsLE(
U8* bytes);
77 void get16bitsBE(
U8* bytes);
79 void get32bitsBE(
U8* bytes);
81 void get64bitsBE(
U8* bytes);
91 void get16bitsLE(
U8* bytes);
93 void get32bitsLE(
U8* bytes);
95 void get64bitsLE(
U8* bytes);
97 void get16bitsBE(
U8* bytes);
99 void get32bitsBE(
U8* bytes);
101 void get64bitsBE(
U8* bytes);
123 stream.read((
char*)bytes, num_bytes);
132 return !!(
static_cast<ifstream&
>(
stream));
142 stream.seekg(static_cast<streamoff>(position));
148 stream.seekg(static_cast<streamoff>(-distance), ios::end);
void get32bitsLE(U8 *bytes)
ByteStreamInIstreamBE(istream &stream)
void get16bitsBE(U8 *bytes)
BOOL seekEnd(const I64 distance=0)
void getBytes(U8 *bytes, const U32 num_bytes)
void get16bitsLE(U8 *bytes)
void get32bitsBE(U8 *bytes)
ByteStreamInIstreamLE(istream &stream)
void get32bitsBE(U8 *bytes)
void get16bitsLE(U8 *bytes)
BOOL seek(const I64 position)
void get64bitsBE(U8 *bytes)
void get64bitsBE(U8 *bytes)
void get64bitsLE(U8 *bytes)
ByteStreamInIstream(istream &stream)
void get32bitsLE(U8 *bytes)
void get64bitsLE(U8 *bytes)
void get16bitsBE(U8 *bytes)