|
| BinaryOutputArchive (TStream *stream_) |
|
| ExtendableBinaryOutputArchive (BinaryOutputArchive< TStream, std::uint32_t, std::uint32_t, Endianness::Network > *extender, TStream *stream_) |
|
bool | isOk () |
|
void | sync () |
|
void | label (const char *) |
|
| Archive (BinaryOutputArchive< TStream, std::uint32_t, std::uint32_t, Endianness::Network > *impl_) |
|
bool | isOk () |
|
void | sync () |
|
void | label (const char *value) |
|
void | operator() (Args &&... args) |
|
BinaryOutputArchive< TStream, std::uint32_t, std::uint32_t, Endianness::Network > & | operator<< (TSerializable &source) |
|
BinaryOutputArchive< TStream, std::uint32_t, std::uint32_t, Endianness::Network > & | operator>> (TSerializable &dest) |
|
void * | getUserData () const |
|
void | setUserData (void *data) |
|
|
static constexpr Endianness | endianness () |
|
void | process (Transparent< T > &&source) |
|
void | process (Anchor< OffsetType > &source) |
|
void | process (ArchiveOffset< OffsetType > &source) |
|
void | process (typename ArchiveOffset< OffsetType >::Proxy &source) |
|
void | process (typename ArchiveOffset< OffsetType >::Proxy &&source) |
|
void | process (ArchiveSize< SizeType, OffsetType > &source) |
|
void | process (typename ArchiveSize< SizeType, OffsetType >::Proxy &source) |
|
void | process (typename ArchiveSize< SizeType, OffsetType >::Proxy &&source) |
|
void | process (const Blob< T, Args... > &source) |
|
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_if<!traits::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) |
|
void | process (const std::array< T, N > &source) |
|
void | process (const std::vector< T, Args... > &source) |
|
void | process (const DynArray< T, Args... > &source) |
|
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 | processSize (std::size_t size) |
|
std::enable_if<!traits::is_batchable< TContainer >::value >::type | processElements (const TContainer &source) |
|
std::enable_if< traits::is_batchable< TContainer >::value &&traits::has_wide_elements< TContainer >::value >::type | processElements (const TContainer &source) |
|
std::enable_if< traits::is_batchable< TContainer >::value &&!traits::has_wide_elements< TContainer >::value >::type | processElements (const TContainer &source) |
|
void | dispatch (Head &&head) |
|
void | dispatch (Head &&head, Tail &&... tail) |
|