Jolt Physics
A multi core friendly Game Physics Engine
|
Simple binary input stream. More...
#include <StreamIn.h>
Public Member Functions | |
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) | |
template<class T , class A , typename F > | |
void | Read (std::vector< T, A > &outT, const F &inReadElement) |
Read a vector of primitives from the binary stream using a custom function to read the elements. | |
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) | |
Public Member Functions inherited from NonCopyable | |
NonCopyable ()=default | |
NonCopyable (const NonCopyable &)=delete | |
void | operator= (const NonCopyable &)=delete |
Simple binary input stream.
|
virtualdefault |
Virtual destructor.
Returns true when an attempt has been made to read past the end of the file.
Implemented in StreamInWrapper, and StateRecorderImpl.
Returns true if there was an IO failure.
Implemented in StreamInWrapper, and StateRecorderImpl.
Read a string from the binary stream (reads the number of characters and then the characters)
Read a vector of primitives from the binary stream.
Read a vector of primitives from the binary stream using a custom function to read the elements.
Read a primitive (e.g. float, int, etc.) from the binary stream.
Read a string of bytes from the binary stream.
Implemented in StreamInWrapper, and StateRecorderImpl.