Navigation
API > API/Plugins > API/Plugins/RigLogicLib > API/Plugins/RigLogicLib/terse > API/Plugins/RigLogicLib/terse/archives > API/Plugins/RigLogicLib/terse/archives/binary
Inheritance Hierarchy
- Archive
- ExtendableBinaryOutputArchive
- BinaryOutputArchive
References
| Module | RigLogicLib |
| Header | /Engine/Plugins/Animation/RigLogic/Source/RigLogicLib/Public/terse/archives/binary/OutputArchive.h |
| Include | #include "terse/archives/binary/OutputArchive.h" |
Syntax
template<class TExtender, class TStream, typename TSize, typename TOffset, Endianness EByteOrder>
class ExtendableBinaryOutputArchive : public terse::Archive< TExtender >
Constructors
| Type | Name | Description | |
|---|---|---|---|
ExtendableBinaryOutputArchive
(
TExtender* extender, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| constexpr Endianness | endianness () |
||
| bool | isOk () |
||
| void | label
(
const char* |
||
| std::enable_iftraits::has_versioned_save_member< T, V >::value &&!traits::has_versioned_se... | |||
| std::enable_iftraits::has_versioned_save_member< T, V >::value &&!traits::has_versioned_se... | |||
| std::enable_if< traits::has_save_member< T >::value, void >::type | process
(
const T& source |
||
| std::enable_if< traits::has_serialize_member< T >::value, void >::type | process
(
const T& source |
||
| std::enable_if< traits::has_save_function< T >::value, void >::type | process
(
const T& source |
||
| std::enable_if< traits::has_serialize_function< T >::value, void >::type | process
(
const T& source |
||
| std::enable_iftraits::has_save_member< T >::value &&!traits::has_serialize_member< T >::va... | process
(
const T& source |
||
| void | process
(
const std::array< T, N >& source |
||
| std::enable_if< traits::has_versioned_serialize_function< T, V >::value, void >::type | |||
| void | process
(
const std::vector< T, Args... >& source |
||
| void | |||
| void | process
(
const std::basic_string< T, Args... >& source |
||
| void | process
(
const std::pair< K, V >& source |
||
| void | process
(
const std::tuple< K, V >& source |
||
| void | |||
| std::enable_if< traits::has_versioned_serialize_function< T, V >::value, void >::type | |||
| std::enable_if< traits::has_versioned_save_function< T, V >::value, void >::type | |||
| void | process
(
typename ArchiveOffset< OffsetType >::Proxy& source |
||
| std::enable_if< traits::has_versioned_serialize_member< T, V >::value, void >::type | |||
| std::enable_if< traits::has_versioned_serialize_member< T, V >::value, void >::type | |||
| std::enable_if< traits::has_versioned_save_member< T, V >::value, void >::type | |||
| std::enable_if< traits::has_versioned_save_member< T, V >::value, void >::type | |||
| void | process
(
typename ArchiveSize< SizeType, OffsetType >::Proxy&& source |
||
| void | process
(
typename ArchiveSize< SizeType, OffsetType >::Proxy& source |
||
| void | process
(
ArchiveSize< SizeType, OffsetType >& source |
||
| void | process
(
typename ArchiveOffset< OffsetType >::Proxy&& source |
||
| std::enable_if< traits::has_versioned_save_function< T, V >::value, void >::type | |||
| void | process
(
ArchiveOffset< OffsetType >& source |
||
| void | process
(
Anchor< OffsetType >& source |
||
| void | process
(
Transparent< T >& source |
||
| void | process
(
Transparent< T >&& source |
||
| std::enable_iftraits::is_batchable< TContainer >::value >::type | processElements
(
const TContainer& source |
||
| std::enable_if< traits::is_batchable< TContainer >::value &&traits::has_wide_elements< TContainer >:... | processElements
(
const TContainer& source |
||
| std::enable_if< traits::is_batchable< TContainer >::value &&!traits::has_wide_elements< TContain... | processElements
(
const TContainer& source |
||
| void | processSize
(
std::size_t size |
||
| void | sync () |
Typedefs
| Name | Description |
|---|---|
| BaseArchive | |
| OffsetType | |
| SizeType | Given the possibility of both 32 and 64bit platforms, use a fixed width type during serialization. |