Navigation
API > API/Plugins > API/Plugins/RigLogicLib
| Name | ExtendableJSONOutputArchive |
| Type | class |
| Header File | /Engine/Plugins/Animation/RigLogic/Source/RigLogicLib/Public/terse/archives/json/OutputArchive.h |
| Include Path | #include "terse/archives/json/OutputArchive.h" |
Syntax
template<class TExtender, class TStream, typename TSize, typename TOffset>
class ExtendableJSONOutputArchive : public terse::Archive< TExtender >
Inheritance Hierarchy
- Archive → ExtendableJSONOutputArchive
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ExtendableJSONOutputArchive
(
TExtender* extender, |
terse/archives/json/OutputArchive.h |
Structs
| Name | Remarks |
|---|---|
| SerializationState |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| BaseArchive | Archive< TExtender > | terse/archives/json/OutputArchive.h | |
| OffsetType | TOffset | terse/archives/json/OutputArchive.h | |
| SizeType | TSize | Given the possibility of both 32 and 64bit platforms, use a fixed width type during serialization. | terse/archives/json/OutputArchive.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| state | SerializationState | terse/archives/json/OutputArchive.h | ||
| stream | std::ostream | terse/archives/json/OutputArchive.h | ||
| streamBuf | CharOutputStreamBuf< TStream > | terse/archives/json/OutputArchive.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool isOk() |
terse/archives/json/OutputArchive.h | ||
void label
(
const char* value |
terse/archives/json/OutputArchive.h | ||
void sync() |
terse/archives/json/OutputArchive.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
std::enable_iftraits::has_versioned_save_member< T, V >::value &&!traits::has_versioned_serialize_member< T, V >::value &&!traits::has_versioned_save_function< T, V >::value &&!traits::has_versioned_serialize_function< T, V >::value, void >::type process
(
Versioned< T, V >&& dest |
terse/archives/json/OutputArchive.h | ||
std::enable_iftraits::has_versioned_save_member< T, V >::value &&!traits::has_versioned_serialize_member< T, V >::value &&!traits::has_versioned_save_function< T, V >::value &&!traits::has_versioned_serialize_function< T, V >::value, void >::type process
(
Versioned< T, V >& dest |
terse/archives/json/OutputArchive.h | ||
std::enable_if< traits::has_save_member< T >::value, void >::type process
(
const T& source |
terse/archives/json/OutputArchive.h | ||
std::enable_if< traits::has_serialize_member< T >::value, void >::type process
(
const T& source |
terse/archives/json/OutputArchive.h | ||
std::enable_if< traits::has_save_function< T >::value, void >::type process
(
const T& source |
terse/archives/json/OutputArchive.h | ||
std::enable_if< traits::has_serialize_function< T >::value, void >::type process
(
const T& source |
terse/archives/json/OutputArchive.h | ||
std::enable_iftraits::has_save_member< T >::value &&!traits::has_serialize_member< T >::value &&!traits::has_save_function< T >::value &&!traits::has_serialize_function< T >::value, void >::type process
(
const T& source |
terse/archives/json/OutputArchive.h | ||
| terse/archives/json/OutputArchive.h | |||
void process
(
std::uint8_t source |
terse/archives/json/OutputArchive.h | ||
void process
(
std::int8_t source |
terse/archives/json/OutputArchive.h | ||
std::enable_if< traits::has_versioned_serialize_function< T, V >::value, void >::type process
(
Versioned< T, V >& source |
terse/archives/json/OutputArchive.h | ||
void process
(
const std::array< T, N >& source |
terse/archives/json/OutputArchive.h | ||
void process
(
const std::vector< T, Args... >& source |
terse/archives/json/OutputArchive.h | ||
| terse/archives/json/OutputArchive.h | |||
void process
(
const std::basic_string< T, Args... >& source |
terse/archives/json/OutputArchive.h | ||
void process
(
char source |
terse/archives/json/OutputArchive.h | ||
std::enable_if< traits::has_versioned_serialize_function< T, V >::value, void >::type process
(
Versioned< T, V >&& source |
terse/archives/json/OutputArchive.h | ||
std::enable_if< traits::has_versioned_serialize_member< T, V >::value, void >::type process
(
Versioned< T, V >&& source |
terse/archives/json/OutputArchive.h | ||
std::enable_if< traits::has_versioned_save_function< T, V >::value, void >::type process
(
Versioned< T, V >&& source |
terse/archives/json/OutputArchive.h | ||
void process
(
Transparent< T >&& source |
terse/archives/json/OutputArchive.h | ||
void process
(
Transparent< T >& source |
terse/archives/json/OutputArchive.h | ||
| terse/archives/json/OutputArchive.h | |||
void process
(
ArchiveOffset< OffsetType >& source |
terse/archives/json/OutputArchive.h | ||
std::enable_if< traits::has_versioned_save_function< T, V >::value, void >::type process
(
Versioned< T, V >& source |
terse/archives/json/OutputArchive.h | ||
void process
(
typename ArchiveOffset< OffsetType >::Proxy&& |
terse/archives/json/OutputArchive.h | ||
void process
(
typename ArchiveOffset< OffsetType >::Proxy& |
terse/archives/json/OutputArchive.h | ||
void process
(
typename ArchiveSize< SizeType, OffsetType >::Proxy& |
terse/archives/json/OutputArchive.h | ||
void process
(
typename ArchiveSize< SizeType, OffsetType >::Proxy&& |
terse/archives/json/OutputArchive.h | ||
std::enable_if< traits::has_versioned_save_member< T, V >::value, void >::type process
(
Versioned< T, V >&& source |
terse/archives/json/OutputArchive.h | ||
std::enable_if< traits::has_versioned_save_member< T, V >::value, void >::type process
(
Versioned< T, V >& source |
terse/archives/json/OutputArchive.h | ||
| terse/archives/json/OutputArchive.h | |||
std::enable_if< traits::has_versioned_serialize_member< T, V >::value, void >::type process
(
Versioned< T, V >& source |
terse/archives/json/OutputArchive.h | ||
void process
(
ArchiveSize< SizeType, OffsetType >& source |
terse/archives/json/OutputArchive.h | ||
| terse/archives/json/OutputArchive.h | |||
void processElements
(
const TContainer& source |
terse/archives/json/OutputArchive.h |