|
virtual | ~StreamIn ()=default |
| Virtual destructor.
|
|
virtual void | ReadBytes (void *outData, size_t inNumBytes)=0 |
| Read a string of bytes from the binary stream.
|
|
virtual bool | IsEOF () const =0 |
| Returns true when an attempt has been made to read past the end of the file.
|
|
virtual bool | IsFailed () const =0 |
| Returns true if there was an IO failure.
|
|
template<class T > |
void | Read (T &outT) |
| Read a primitive (e.g. float, int, etc.) from the binary stream.
|
|
template<class T , class A > |
void | Read (std::vector< T, A > &outT) |
| Read a vector of primitives from the binary stream.
|
|
template<class Type , class Traits , class Allocator > |
void | Read (std::basic_string< Type, Traits, Allocator > &outString) |
| Read a string from the binary stream (reads the number of characters and then the characters)
|
|
void | Read (Vec3 &outVec) |
| Read a Vec3 (don't read W)
|
|
void | Read (DVec3 &outVec) |
| Read a DVec3 (don't read W)
|
|
void | Read (DMat44 &outVec) |
| Read a DMat44 (don't read W component of translation)
|
|
| NonCopyable ()=default |
|
| NonCopyable (const NonCopyable &)=delete |
|
void | operator= (const NonCopyable &)=delete |
|
Simple binary input stream.