Navigation
Unreal Engine C++ API Reference > Plugins > RigLogicLib > terse
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
Anchor | Anchor is a virtual, utility type only (meaning it does not write or read any data from the stream) It only captures the current position in the stream (into an in-memory variable only), at the time when the anchor is encountered in the serialization process. | |
![]() |
ArchiveOffset | ArchiveOffset is a type that stores an absolute stream offset (both in-memory and writes that value into the stream as well). | |
![]() |
ArchiveSize | ArchiveSize is a type that stores an arbitrary size value (both in-memory and writes that value into the stream as well). | |
![]() |
Blob | Blob is a wrapper type around a byte-array essentially, and is used to serialize binary blobs, whose size is predefined by another entity (e.g. an ArchiveSize object). | |
![]() |
CharInputStreamBuf | ||
![]() |
CharOutputStreamBuf | ||
![]() |
DynArray | Resizable array-like abstraction for trivial-types only. | |
![]() |
Transparent | Textual serialization (currently JSON only) generates a pair of braces (`{}_) around every type that has a load, save or serialize member or free function, capable of serializing the type in question. | |
![]() |
Version | Convenience type for users to define version tags (Version<1>, Version<2>, ...), but it's usage is not mandatory, the user can define custom version tags on it's own, e.g.: struct v1 {}; struct v2 {}; both being also valid version tags, that may be utilized with Terse. | |
![]() |
Versioned | This is a wrapper type that is able to alter the serialization behavior, as in, it bundles a serializable object together with a version tag, and dispatches to different serialization functions, based on the bundled version tag. |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
ArchiveOffset< TOffset >::Proxy | terse::proxy
(
ArchiveOffset< TOffset >& offset |
|
![]() |
ArchiveSize< TSize, TOffset >::Proxy | terse::proxy
(
ArchiveSize< TSize, TOffset >& size, |
|
![]() |
Transparent< T > | terse::transparent
(
T& data |
|
![]() |
Versioned< T, V > | terse::versioned
(
T& dest, |