terse::ExtendableBinaryOutputArchive terse::Archive< TExtender > OutputArchive.h class TExtender class TStream typename TSize typename TOffset Endianness EByteOrder EByteOrder Archive< TExtender > using terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::BaseArchive = Archive<TExtender> BaseArchive terse::ExtendableBinaryOutputArchive::BaseArchive TSize using terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::SizeType = TSize SizeType terse::ExtendableBinaryOutputArchive::SizeType TOffset using terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::OffsetType = TOffset OffsetType terse::ExtendableBinaryOutputArchive::OffsetType TStream * TStream* terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::stream stream terse::ExtendableBinaryOutputArchive::stream terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::processElements constexpr Endianness static constexpr Endianness terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::endianness () endianness terse::ExtendableBinaryOutputArchive::endianness terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::ExtendableBinaryOutputArchive (TExtender *extender, TStream *stream_) ExtendableBinaryOutputArchive terse::ExtendableBinaryOutputArchive::ExtendableBinaryOutputArchive TExtender * extender TStream * stream_ bool bool terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::isOk () isOk terse::ExtendableBinaryOutputArchive::isOk void void terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::sync () sync terse::ExtendableBinaryOutputArchive::sync void void terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::label (const char *) label terse::ExtendableBinaryOutputArchive::label const char * typename T void void terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process (Transparent< T > &&source) process terse::ExtendableBinaryOutputArchive::process Transparent< T > && source terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process terse::BinaryOutputArchive< TStream, TSize, TOffset, EByteOrder >::process terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::processSize void void terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process (Anchor< OffsetType > &source) process terse::ExtendableBinaryOutputArchive::process Anchor< OffsetType > & source terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::stream terse::Anchor< TOffset >::value void void terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process (ArchiveOffset< OffsetType > &source) process terse::ExtendableBinaryOutputArchive::process ArchiveOffset< OffsetType > & source terse::ArchiveOffset< TOffset >::position terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::stream void void terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process (typename ArchiveOffset< OffsetType >::Proxy &source) process terse::ExtendableBinaryOutputArchive::process typename ArchiveOffset< OffsetType >::Proxy & source terse::ArchiveOffset< TOffset >::position terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::stream terse::ArchiveOffset< TOffset >::Proxy::target terse::ArchiveOffset< TOffset >::value void void terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process (typename ArchiveOffset< OffsetType >::Proxy &&source) process terse::ExtendableBinaryOutputArchive::process typename ArchiveOffset< OffsetType >::Proxy && source terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process void void terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process (ArchiveSize< SizeType, OffsetType > &source) process terse::ExtendableBinaryOutputArchive::process ArchiveSize< SizeType, OffsetType > & source terse::ArchiveSize< TSize, TOffset >::position terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::stream void void terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process (typename ArchiveSize< SizeType, OffsetType >::Proxy &source) process terse::ExtendableBinaryOutputArchive::process typename ArchiveSize< SizeType, OffsetType >::Proxy & source terse::ArchiveSize< TSize, TOffset >::Proxy::base terse::ArchiveSize< TSize, TOffset >::position terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::stream terse::ArchiveSize< TSize, TOffset >::Proxy::target terse::ArchiveSize< TSize, TOffset >::value void void terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process (typename ArchiveSize< SizeType, OffsetType >::Proxy &&source) process terse::ExtendableBinaryOutputArchive::process typename ArchiveSize< SizeType, OffsetType >::Proxy && source terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process typename T typename ... Args Args void void terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process (const Blob< T, Args... > &source) process terse::ExtendableBinaryOutputArchive::process const Blob< T, Args... > & source terse::Blob< T, TAllocator >::data terse::Blob< T, TAllocator >::size terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::stream typename T std::enable_if< traits::has_save_member< T >::value, void >::type std::enable_if< traits::has_save_member< T >::value, void >::type terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process (const T &source) process terse::ExtendableBinaryOutputArchive::process const T & source typename T std::enable_if< traits::has_serialize_member< T >::value, void >::type std::enable_if< traits::has_serialize_member< T >::value, void >::type terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process (const T &source) process terse::ExtendableBinaryOutputArchive::process const T & source typename T std::enable_if< traits::has_save_function< T >::value, void >::type std::enable_if< traits::has_save_function< T >::value, void >::type terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process (const T &source) process terse::ExtendableBinaryOutputArchive::process const T & source typename T std::enable_if< traits::has_serialize_function< T >::value, void >::type std::enable_if< traits::has_serialize_function< T >::value, void >::type terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process (const T &source) process terse::ExtendableBinaryOutputArchive::process const T & source typename T 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 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 terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process (const T &source) process terse::ExtendableBinaryOutputArchive::process const T & source terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::stream typename T std::size_t N N void void terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process (const std::array< T, N > &source) process terse::ExtendableBinaryOutputArchive::process const std::array< T, N > & source terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::processElements typename T typename ... Args Args void void terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process (const std::vector< T, Args... > &source) process terse::ExtendableBinaryOutputArchive::process const std::vector< T, Args... > & source terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::processElements terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::processSize typename T typename ... Args Args void void terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process (const DynArray< T, Args... > &source) process terse::ExtendableBinaryOutputArchive::process const DynArray< T, Args... > & source terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::processElements terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::processSize terse::DynArray< T, TAllocator >::size typename T typename ... Args Args void void terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process (const std::basic_string< T, Args... > &source) process terse::ExtendableBinaryOutputArchive::process const std::basic_string< T, Args... > & source terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::processElements terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::processSize typename K typename V void void terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process (const std::pair< K, V > &source) process terse::ExtendableBinaryOutputArchive::process const std::pair< K, V > & source terse::Archive< TExtender >::dispatch typename K typename V void void terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process (const std::tuple< K, V > &source) process terse::ExtendableBinaryOutputArchive::process const std::tuple< K, V > & source terse::Archive< TExtender >::dispatch void void terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::processSize (std::size_t size) processSize terse::ExtendableBinaryOutputArchive::processSize std::size_t size terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process class TContainer std::enable_if<!traits::is_batchable< TContainer >::value >::type std::enable_if<!traits::is_batchable< TContainer >::value >::type terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::processElements (const TContainer &source) processElements terse::ExtendableBinaryOutputArchive::processElements const TContainer & source terse::Archive< TExtender >::dispatch terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::process class TContainer std::enable_if< traits::is_batchable< TContainer >::value &&traits::has_wide_elements< TContainer >::value >::type std::enable_if< traits::is_batchable< TContainer >::value &&traits::has_wide_elements< TContainer >::value >::type terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::processElements (const TContainer &source) processElements terse::ExtendableBinaryOutputArchive::processElements const TContainer & source terse::Archive< TExtender >::dispatch class TContainer std::enable_if< traits::is_batchable< TContainer >::value &&!traits::has_wide_elements< TContainer >::value >::type std::enable_if< traits::is_batchable< TContainer >::value &&!traits::has_wide_elements< TContainer >::value >::type terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::processElements (const TContainer &source) processElements terse::ExtendableBinaryOutputArchive::processElements const TContainer & source terse::ExtendableBinaryOutputArchive< TExtender, TStream, TSize, TOffset, EByteOrder >::stream < TExtender > < TStream, std::uint32_t, std::uint32_t, EByteOrder > < TStream, std::uint32_t, std::uint32_t, Endianness::Network > < trio::BoundedIOStream > < trio::BoundedIOStream, std::uint32_t, std::uint32_t, EByteOrder > < trio::BoundedIOStream, std::uint32_t, std::uint32_t, Endianness::Network > < BinaryOutputArchive< TStream, std::uint32_t, std::uint32_t, EByteOrder >, TStream, std::uint32_t, std::uint32_t, EByteOrder > < BinaryOutputArchive< TStream, std::uint32_t, std::uint32_t, Endianness::Network >, TStream, std::uint32_t, std::uint32_t, Endianness::Network > < BinaryOutputArchive< trio::BoundedIOStream, std::uint32_t, std::uint32_t, EByteOrder >, trio::BoundedIOStream, std::uint32_t, std::uint32_t, EByteOrder > < BinaryOutputArchive< trio::BoundedIOStream, std::uint32_t, std::uint32_t, Endianness::Network >, trio::BoundedIOStream, std::uint32_t, std::uint32_t, Endianness::Network > < TExtender > terse::ExtendableBinaryOutputArchiveArchive terse::ExtendableBinaryOutputArchiveBaseArchive terse::ExtendableBinaryOutputArchivedispatch terse::ExtendableBinaryOutputArchivedispatch terse::ExtendableBinaryOutputArchiveendianness terse::ExtendableBinaryOutputArchiveExtendableBinaryOutputArchive terse::ExtendableBinaryOutputArchivegetUserData terse::ExtendableBinaryOutputArchiveimpl terse::ExtendableBinaryOutputArchiveisOk terse::ExtendableBinaryOutputArchivelabel terse::ExtendableBinaryOutputArchiveOffsetType terse::ExtendableBinaryOutputArchiveoperator() terse::ExtendableBinaryOutputArchiveoperator<< terse::ExtendableBinaryOutputArchiveoperator>> terse::ExtendableBinaryOutputArchiveprocess terse::ExtendableBinaryOutputArchiveprocess terse::ExtendableBinaryOutputArchiveprocess terse::ExtendableBinaryOutputArchiveprocess terse::ExtendableBinaryOutputArchiveprocess terse::ExtendableBinaryOutputArchiveprocess terse::ExtendableBinaryOutputArchiveprocess terse::ExtendableBinaryOutputArchiveprocess terse::ExtendableBinaryOutputArchiveprocess terse::ExtendableBinaryOutputArchiveprocess terse::ExtendableBinaryOutputArchiveprocess terse::ExtendableBinaryOutputArchiveprocess terse::ExtendableBinaryOutputArchiveprocess terse::ExtendableBinaryOutputArchiveprocess terse::ExtendableBinaryOutputArchiveprocess terse::ExtendableBinaryOutputArchiveprocess terse::ExtendableBinaryOutputArchiveprocess terse::ExtendableBinaryOutputArchiveprocess terse::ExtendableBinaryOutputArchiveprocess terse::ExtendableBinaryOutputArchiveprocess terse::ExtendableBinaryOutputArchiveprocessElements terse::ExtendableBinaryOutputArchiveprocessElements terse::ExtendableBinaryOutputArchiveprocessElements terse::ExtendableBinaryOutputArchiveprocessSize terse::ExtendableBinaryOutputArchivesetUserData terse::ExtendableBinaryOutputArchiveSizeType terse::ExtendableBinaryOutputArchivestream terse::ExtendableBinaryOutputArchivesync terse::ExtendableBinaryOutputArchiveuserData