|
| ~Serializer () |
|
| Serializer () |
|
| Serializer (const Endianness endianness) |
|
| Serializer (const Endianness endianness, const N size) |
|
| Serializer (const Endianness endianness, const Byte *const data, const N size, const N offset=0) |
|
| Serializer (Serializer &&serializer) noexcept |
|
| Serializer (const Serializer &serializer) |
|
Serializer & | operator= (Serializer &&serializer) noexcept |
|
Serializer & | operator= (const Serializer &serializer) |
|
bool | operator== (const Serializer &in) const |
|
bool | operator!= (const Serializer &in) const |
|
Serializer & | operator+= (const N size) |
|
Serializer & | operator-= (const N size) |
|
Serializer & | operator*= (const N size) |
|
Serializer & | operator/= (const N size) |
|
Serializer & | operator%= (const N size) |
|
| operator const Byte * () const |
|
| operator Byte * () |
|
void | SetEndianness (const Endianness newEndianness) |
|
Endianness | GetEndianness () const |
|
template<typename T, typename O = UInt_64> |
void | WriteArray (const T *const value, const O size) |
|
template<typename T, typename O = UInt_64> |
void | WriteArray (const Array< T, O > &value) |
|
template<typename T, typename O = UInt_64> |
void | WriteVector (const Vector< T, O > &value) |
|
template<typename T, typename O = UInt_64> |
void | WriteStr (const T *str, N inSize=0) |
|
template<typename T, typename O = UInt_64> |
void | WriteStr (const Str< T, O > &str) |
|
void | WriteVersion (const Version &value) |
|
template<typename T> |
void | WriteVec2 (const Vec2< T > &value) |
|
template<typename T> |
void | WriteVec3 (const Vec3< T > &value) |
|
void | WriteColor3 (const Color3 &value) |
|
template<typename T> |
void | WriteVec4 (const Vec4< T > &value) |
|
template<typename T> |
void | WriteRect (const Rect< T > &value) |
|
void | WriteColor4 (const Color4 &value) |
|
template<typename T> |
void | WriteQuat (const Quat< T > &value) |
|
template<typename T> |
void | WriteMat2 (const Mat2< T > &value) |
|
template<typename T> |
void | WriteMat3 (const Mat3< T > &value) |
|
template<typename T> |
void | WriteMat4 (const Mat4< T > &value) |
|
void | WriteSer (const Serializer &ser) |
|
void | WritePadding (const N size) |
|
template<typename T> |
void | Write (const T value) |
|
template<typename T, typename O> |
void | ReadArray (T *const value, O *const size) |
|
template<typename T, typename O> |
Array< T, O > | ReadArray (const O size=0) |
|
template<typename T, typename O> |
Vector< T, O > | ReadVector (const O size=0) |
|
template<typename T = Char_8, typename O = UInt_64> |
Str< T, O > | ReadStr (O size=0) |
|
Version | ReadVersion () |
|
template<typename T> |
Vec2< T > | ReadVec2 () |
|
template<typename T> |
Vec3< T > | ReadVec3 () |
|
Color3 | ReadColor3 () |
|
template<typename T> |
Vec4< T > | ReadVec4 () |
|
template<typename T> |
Rect< T > | ReadRect () |
|
Color4 | ReadColor4 () |
|
template<typename T> |
Quat< T > | ReadQuat () |
|
template<typename T> |
Mat2< T > | ReadMat2 () |
|
template<typename T> |
Mat3< T > | ReadMat3 () |
|
template<typename T> |
Mat4< T > | ReadMat4 () |
|
template<typename T> |
T | Read () |
|
void | SetOffset (const N offset) |
|
N | GetOffset () const |
|
void | Resize (const N newSize) |
|
N | Size () const |
|