terse::ExtendableJSONOutputArchive terse::Archive< TExtender > OutputArchive.h terse::ExtendableJSONOutputArchive::SerializationState class TExtender class TStream typename TSize typename TOffset Archive< TExtender > using terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::BaseArchive = Archive<TExtender> BaseArchive terse::ExtendableJSONOutputArchive::BaseArchive TSize using terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::SizeType = TSize SizeType terse::ExtendableJSONOutputArchive::SizeType TOffset using terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::OffsetType = TOffset OffsetType terse::ExtendableJSONOutputArchive::OffsetType CharOutputStreamBuf< TStream > CharOutputStreamBuf<TStream> terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::streamBuf streamBuf terse::ExtendableJSONOutputArchive::streamBuf std::ostream std::ostream terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::stream stream terse::ExtendableJSONOutputArchive::stream terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::indent terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::label terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::postStructOutput terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::preStructOutput terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::processElements terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::sync SerializationState SerializationState terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::state state terse::ExtendableJSONOutputArchive::state terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::indent terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::label terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::popTransparency terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::postStructOutput terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::preStructOutput terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::pushTransparency terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::ExtendableJSONOutputArchive (TExtender *extender, TStream *stream_, std::uint32_t indentWidth) ExtendableJSONOutputArchive terse::ExtendableJSONOutputArchive::ExtendableJSONOutputArchive TExtender * extender TStream * stream_ std::uint32_t indentWidth bool bool terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::isOk () isOk terse::ExtendableJSONOutputArchive::isOk void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::sync () sync terse::ExtendableJSONOutputArchive::sync terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::stream void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::label (const char *value) label terse::ExtendableJSONOutputArchive::label const char * value terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::SerializationState::firstMember terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::indent terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::state terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::stream typename T void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (Transparent< T > &&source) process terse::ExtendableJSONOutputArchive::process Transparent< T > && source terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::pushTransparency terse::JSONOutputArchive< TStream, TSize, TOffset >::process terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (Anchor< OffsetType > &) process terse::ExtendableJSONOutputArchive::process Anchor< OffsetType > & void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (ArchiveOffset< OffsetType > &source) process terse::ExtendableJSONOutputArchive::process ArchiveOffset< OffsetType > & source terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process terse::ArchiveOffset< TOffset >::value void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (typename ArchiveOffset< OffsetType >::Proxy &) process terse::ExtendableJSONOutputArchive::process typename ArchiveOffset< OffsetType >::Proxy & void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (typename ArchiveOffset< OffsetType >::Proxy &&) process terse::ExtendableJSONOutputArchive::process typename ArchiveOffset< OffsetType >::Proxy && void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (ArchiveSize< SizeType, OffsetType > &source) process terse::ExtendableJSONOutputArchive::process ArchiveSize< SizeType, OffsetType > & source terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process terse::ArchiveSize< TSize, TOffset >::value void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (typename ArchiveSize< SizeType, OffsetType >::Proxy &) process terse::ExtendableJSONOutputArchive::process typename ArchiveSize< SizeType, OffsetType >::Proxy & void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (typename ArchiveSize< SizeType, OffsetType >::Proxy &&) process terse::ExtendableJSONOutputArchive::process typename ArchiveSize< SizeType, OffsetType >::Proxy && typename T typename ... Args Args void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (const Blob< T, Args... > &source) process terse::ExtendableJSONOutputArchive::process const Blob< T, Args... > & source terse::base64encode terse::Blob< T, TAllocator >::data terse::Blob< T, TAllocator >::get_allocator terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process terse::Blob< T, TAllocator >::size 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::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (const T &source) process terse::ExtendableJSONOutputArchive::process const T & source terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::popTransparency terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::postStructOutput terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::preStructOutput terse::transparent 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::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (const T &source) process terse::ExtendableJSONOutputArchive::process const T & source terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::popTransparency terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::postStructOutput terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::preStructOutput terse::transparent 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::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (const T &source) process terse::ExtendableJSONOutputArchive::process const T & source terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::popTransparency terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::postStructOutput terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::preStructOutput terse::transparent 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::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (const T &source) process terse::ExtendableJSONOutputArchive::process const T & source terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::popTransparency terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::postStructOutput terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::preStructOutput terse::transparent 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::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (const T &source) process terse::ExtendableJSONOutputArchive::process const T & source terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::stream void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (char source) process terse::ExtendableJSONOutputArchive::process char source terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::stream void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (std::uint8_t source) process terse::ExtendableJSONOutputArchive::process std::uint8_t source void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (std::int8_t source) process terse::ExtendableJSONOutputArchive::process std::int8_t source typename T std::size_t N N void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (const std::array< T, N > &source) process terse::ExtendableJSONOutputArchive::process const std::array< T, N > & source terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::processElements typename T typename ... Args Args void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (const std::vector< T, Args... > &source) process terse::ExtendableJSONOutputArchive::process const std::vector< T, Args... > & source terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::processElements typename T typename ... Args Args void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (const DynArray< T, Args... > &source) process terse::ExtendableJSONOutputArchive::process const DynArray< T, Args... > & source terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::processElements typename T typename ... Args Args void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (const std::basic_string< T, Args... > &source) process terse::ExtendableJSONOutputArchive::process const std::basic_string< T, Args... > & source terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::stream typename K typename V void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (const std::pair< K, V > &source) process terse::ExtendableJSONOutputArchive::process const std::pair< K, V > & source terse::Archive< TExtender >::dispatch terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::stream typename K typename V void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process (const std::tuple< K, V > &source) process terse::ExtendableJSONOutputArchive::process const std::tuple< K, V > & source terse::Archive< TExtender >::dispatch terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::stream class TContainer void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::processElements (const TContainer &source) processElements terse::ExtendableJSONOutputArchive::processElements const TContainer & source terse::Archive< TExtender >::dispatch terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::stream terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::indent () indent terse::ExtendableJSONOutputArchive::indent terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::SerializationState::indentLevel terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::SerializationState::indentWidth terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::state terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::stream terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::label terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::postStructOutput void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::preStructOutput () preStructOutput terse::ExtendableJSONOutputArchive::preStructOutput terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::SerializationState::firstMember terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::SerializationState::indentLevel terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::state terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::stream terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::postStructOutput () postStructOutput terse::ExtendableJSONOutputArchive::postStructOutput terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::indent terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::SerializationState::indentLevel terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::state terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::stream terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process void void terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::pushTransparency () pushTransparency terse::ExtendableJSONOutputArchive::pushTransparency terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::state terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::SerializationState::transparent terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process bool bool terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::popTransparency () popTransparency terse::ExtendableJSONOutputArchive::popTransparency terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::state terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::SerializationState::transparent terse::transparent terse::ExtendableJSONOutputArchive< TExtender, TStream, TSize, TOffset >::process < TExtender > < JSONOutputArchive< TStream, std::uint32_t, std::uint32_t >, TStream, std::uint32_t, std::uint32_t > < JSONOutputArchive< trio::BoundedIOStream, std::uint32_t, std::uint32_t >, trio::BoundedIOStream, std::uint32_t, std::uint32_t > < TStream, std::uint32_t, std::uint32_t > < trio::BoundedIOStream > < trio::BoundedIOStream, std::uint32_t, std::uint32_t > < TExtender > -stream -state terse::ExtendableJSONOutputArchiveArchive terse::ExtendableJSONOutputArchiveBaseArchive terse::ExtendableJSONOutputArchivedispatch terse::ExtendableJSONOutputArchivedispatch terse::ExtendableJSONOutputArchiveExtendableJSONOutputArchive terse::ExtendableJSONOutputArchivegetUserData terse::ExtendableJSONOutputArchiveimpl terse::ExtendableJSONOutputArchiveindent terse::ExtendableJSONOutputArchiveisOk terse::ExtendableJSONOutputArchivelabel terse::ExtendableJSONOutputArchiveOffsetType terse::ExtendableJSONOutputArchiveoperator() terse::ExtendableJSONOutputArchiveoperator<< terse::ExtendableJSONOutputArchiveoperator>> terse::ExtendableJSONOutputArchivepopTransparency terse::ExtendableJSONOutputArchivepostStructOutput terse::ExtendableJSONOutputArchivepreStructOutput terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocess terse::ExtendableJSONOutputArchiveprocessElements terse::ExtendableJSONOutputArchivepushTransparency terse::ExtendableJSONOutputArchivesetUserData terse::ExtendableJSONOutputArchiveSizeType terse::ExtendableJSONOutputArchivestate terse::ExtendableJSONOutputArchivestream terse::ExtendableJSONOutputArchivestreamBuf terse::ExtendableJSONOutputArchivesync terse::ExtendableJSONOutputArchiveuserData