Navigation
Unreal Engine C++ API Reference > Plugins > RigLogicLib > terse > archives > binary
Inheritance Hierarchy
- Archive
- ExtendableBinaryInputArchive
- BinaryInputArchive
References
Module | RigLogicLib |
Header | /Engine/Plugins/Animation/RigLogic/Source/RigLogicLib/Public/terse/archives/binary/InputArchive.h |
Include | #include "terse/archives/binary/InputArchive.h" |
Syntax
template<class TExtender, class TStream, typename TSize, typename TOffset, Endianness EByteOrder>
class ExtendableBinaryInputArchive : public terse::Archive< TExtender >
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
ExtendableBinaryInputArchive
(
TExtender* extender, |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
constexpr Endianness | endianness () |
|
![]() |
bool | isOk () |
|
![]() |
void | label
(
const char* |
|
![]() |
std::enable_iftraits::has_versioned_load_member< T, V >::value &&!traits::has_versioned_se... | ||
![]() |
std::enable_iftraits::has_versioned_load_member< T, V >::value &&!traits::has_versioned_se... | ||
![]() |
std::enable_if< traits::has_load_member< T >::value, void >::type | process
(
T& dest |
|
![]() |
std::enable_if< traits::has_serialize_member< T >::value, void >::type | process
(
T& dest |
|
![]() |
std::enable_if< traits::has_load_function< T >::value, void >::type | process
(
T& dest |
|
![]() |
std::enable_if< traits::has_serialize_function< T >::value, void >::type | process
(
T& dest |
|
![]() |
std::enable_iftraits::has_load_member< T >::value &&!traits::has_serialize_member< T >::va... | process
(
T& dest |
|
![]() |
void | process
(
std::array< T, N >& dest |
|
![]() |
std::enable_if< traits::has_versioned_serialize_function< T, V >::value, void >::type | ||
![]() |
void | process
(
std::vector< T, Args... >& dest |
|
![]() |
void | ||
![]() |
void | process
(
std::basic_string< T, Args... >& dest |
|
![]() |
void | process
(
std::pair< K, V >& dest |
|
![]() |
void | process
(
std::tuple< K, V >& dest |
|
![]() |
void | ||
![]() |
std::enable_if< traits::has_versioned_serialize_function< T, V >::value, void >::type | ||
![]() |
std::enable_if< traits::has_versioned_load_function< T, V >::value, void >::type | ||
![]() |
std::enable_if< traits::has_versioned_load_function< T, V >::value, void >::type | ||
![]() |
void | process
(
Transparent< T >&& dest |
|
![]() |
void | process
(
Transparent< T >& dest |
|
![]() |
void | process
(
Anchor< OffsetType >& dest |
|
![]() |
void | process
(
ArchiveOffset< OffsetType >& dest |
|
![]() |
void | process
(
typename ArchiveOffset< OffsetType >::Proxy&& dest |
|
![]() |
void | process
(
ArchiveSize< SizeType, OffsetType >& dest |
|
![]() |
void | process
(
typename ArchiveOffset< OffsetType >::Proxy& dest |
|
![]() |
void | process
(
typename ArchiveSize< SizeType, OffsetType >::Proxy&& dest |
|
![]() |
std::enable_if< traits::has_versioned_load_member< T, V >::value, void >::type | ||
![]() |
std::enable_if< traits::has_versioned_load_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_serialize_member< T, V >::value, void >::type | ||
![]() |
void | process
(
typename ArchiveSize< SizeType, OffsetType >::Proxy& dest |
|
![]() |
std::enable_if< traits::is_batchable< TContainer >::value &&traits::has_wide_elements< TContainer >:... | processElements
(
TContainer& dest, |
|
![]() |
std::enable_iftraits::is_batchable< TContainer >::value &&traits::has_reserve_member< TContain... | processElements
(
TContainer& dest, |
|
![]() |
std::enable_iftraits::is_batchable< TContainer >::value &&!traits::has_reserve_member< TCo... | processElements
(
TContainer& dest, |
|
![]() |
std::enable_if< traits::is_batchable< TContainer >::value &&!traits::has_wide_elements< TContain... | processElements
(
TContainer& dest, |
|
![]() |
std::size_t | processSize () |
|
![]() |
void | sync () |
Typedefs
Name | Description |
---|---|
BaseArchive | |
OffsetType | |
SizeType | Given the possibility of both 32 and 64bit platforms, use a fixed width type during serialization. |