Ditto 4.8.0-rc.2
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cditto::AbstractDocumentPathProvides an interface to specify a path to a key in a document that you can then call various update functions on
 Cdetail::actual_object_comparator< BasicJsonType >
 Cadl_serializer< ValueType, typename >Namespace for Niels Lohmann
 Cditto::anyPolyfill of std::any for C++11
 Cditto::Arc< T >
 Cditto::Arc< ditto::LiveQueryCtx >
 Cditto::Arc< ditto::LoginProviderCtx >
 Cditto::Arc< ditto::ValidityListenerCtx >
 Cditto::LiveQuery::ArcCtx
 Cditto::LoginProvider::ArcCtx
 Cditto::ValidityListener::ArcCtx
 Cditto::ArcPointee< T >
 Cditto::ArcPointee< ditto::LiveQueryCtx >
 Cditto::ArcPointee< ditto::LoginProviderCtx >
 Cditto::ArcPointee< ditto::ValidityListenerCtx >
 Cditto::AttachmentRepresents an attachment and can be used to insert the associated attachment into a document at a specific key
 Cditto::AttachmentFetcherEventHandlerA thin wrapper around a function that will get called when there are updates relating to an attempt to fetch an attachment
 Cditto::AttachmentFetchEventThe different types of attachment fetch events that can be delivered
 Cditto::AttachmentTokenServes as a token for a specific attachment that you can pass to a call to Store::fetch_attachment
 Cditto::AuthenticationCallbackProvides feedback to the developer about Ditto authentication status
 Cditto::AuthenticationStatusProvides info about the authentication status
 Cditto::AwdlConfigPart of the PeerToPeer config that relates to AWDL connections
 CB
 Cdetail::binary_reader< BasicJsonType, InputAdapterType, SAX >Deserialization of CBOR, MessagePack, and UBJSON values
 Cdetail::binary_writer< BasicJsonType, CharType >Serialization to CBOR and MessagePack values
 CBinaryType
 Cditto::BluetoothLeConfigPart of the PeerToPeer config that relates to Bluetooth LE connections
 Cbool_constant
 Cdetail::dtoa_impl::boundaries
 Cdetail::dtoa_impl::cached_power
 Cstd::char_traits
 Cditto::CollectionA reference to a collection in a Store
 Cditto::CollectionsEventProvides information about the changes that have occurred in relation to an event delivered when observing the collections in a Store
 Cditto::CollectionsEventHandler
 Cditto::CollectionsEventWithNextSignalHandler
 Cditto::ConnectPart of the TransportConfig that relates to outgoing connections
 Cditto::ConnectionRepresents a connection between two peers in a Ditto mesh network
 Cditto::ConnectionRequestContains information about a remote peer that has requested a connection
 Cdetail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, Enable >
 Cdetail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, void_t< decltype(begin(std::declval< ContainerType >()), end(std::declval< ContainerType >()))> >
 Cditto::Counter
 Cdetail::detector< Default, AlwaysVoid, Op, Args >
 Cdetail::detector< Default, void_t< Op< Args... > >, Op, Args... >
 Cditto::DiskObserverContext
 Cditto::DiskUsageProvides an interface to be able to monitor local files
 Cditto::DiskUsageChild
 Cditto::DittoThe entrypoint to the Ditto SDK
 Cditto::DittoAddressInformation used to identify a peer
 Cdetail::dtoa_impl::diyfp
 Cditto::DocumentA document belonging to a Collection with an inner value and an identifier (DocumentId)
 Cditto::DocumentIdAn identifier for a Document
 Cditto::DocumentIdPathProvides an interface to specify a path to a key in a document ID that you can then call a function on to get the value at the specified key as a specific type
 Cstd::enable_shared_from_this
 Cstd::exception
 Cdetail::utility_internal::Extend< Seq, SeqSize, Rem >
 Cdetail::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 0 >
 Cdetail::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 1 >
 Cdetail::external_constructor< value_t >
 Cdetail::external_constructor< value_t::array >
 Cdetail::external_constructor< value_t::binary >
 Cdetail::external_constructor< value_t::boolean >
 Cdetail::external_constructor< value_t::number_float >
 Cdetail::external_constructor< value_t::number_integer >
 Cdetail::external_constructor< value_t::number_unsigned >
 Cdetail::external_constructor< value_t::object >
 Cdetail::external_constructor< value_t::string >
 Cstd::false_type
 Cditto::Ditto::Fields
 Cdetail::file_input_adapter
 Cditto::fntypeof< typename >
 Cditto::fntypeof< Ret(A0, A1)>
 Cdetail::from_json_fn
 Cdetail::utility_internal::Gen< T, N >
 Cdetail::utility_internal::Gen< T, 0 >
 Cditto::Global
 Cdetail::has_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cdetail::has_non_default_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cdetail::has_to_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cditto::HttpListenConfigPart of the Listen config that relates to incoming HTTP connections
 Cditto::IdentityThe various identity configurations that you can use when initializing a Ditto instance
 Cdetail::identity_tag< T >
 Cdetail::input_stream_adapter
 Cdetail::integer_sequence< T, Ints >
 Cstd::integral_constant
 Cdetail::internal_iterator< BasicJsonType >Iterator value
 Cdetail::internal_iterator< typename std::remove_const< BasicJsonType >::type >
 Cdetail::is_compatible_array_type_impl< BasicJsonType, CompatibleArrayType, enable_if_t< is_detected< iterator_t, CompatibleArrayType >::value &&is_iterator_traits< iterator_traits< detected_t< iterator_t, CompatibleArrayType > > >::value &&!std::is_same< CompatibleArrayType, detected_t< range_value_t, CompatibleArrayType > >::value > >
 Cdetail::is_compatible_integer_type_impl< RealIntegerType, CompatibleNumberIntegerType, enable_if_t< std::is_integral< RealIntegerType >::value &&std::is_integral< CompatibleNumberIntegerType >::value &&!std::is_same< bool, CompatibleNumberIntegerType >::value > >
 Cdetail::is_compatible_object_type_impl< BasicJsonType, CompatibleObjectType, enable_if_t< is_detected< mapped_type_t, CompatibleObjectType >::value &&is_detected< key_type_t, CompatibleObjectType >::value > >
 Cdetail::is_compatible_string_type< BasicJsonType, CompatibleStringType >
 Cdetail::is_compatible_type_impl< BasicJsonType, CompatibleType, enable_if_t< is_complete_type< CompatibleType >::value > >
 Cstd::is_constructible
 Cdetail::is_constructible_array_type_impl< BasicJsonType, ConstructibleArrayType, enable_if_t< !std::is_same< ConstructibleArrayType, typename BasicJsonType::value_type >::value &&!is_compatible_string_type< BasicJsonType, ConstructibleArrayType >::value &&is_default_constructible< ConstructibleArrayType >::value &&(std::is_move_assignable< ConstructibleArrayType >::value||std::is_copy_assignable< ConstructibleArrayType >::value)&&is_detected< iterator_t, ConstructibleArrayType >::value &&is_iterator_traits< iterator_traits< detected_t< iterator_t, ConstructibleArrayType > > >::value &&is_detected< range_value_t, ConstructibleArrayType >::value &&!std::is_same< ConstructibleArrayType, detected_t< range_value_t, ConstructibleArrayType > >::value &&is_complete_type< detected_t< range_value_t, ConstructibleArrayType > >::value > >
 Cdetail::is_constructible_object_type_impl< BasicJsonType, ConstructibleObjectType, enable_if_t< is_detected< mapped_type_t, ConstructibleObjectType >::value &&is_detected< key_type_t, ConstructibleObjectType >::value > >
 Cdetail::is_constructible_string_type< BasicJsonType, ConstructibleStringType >
 Cstd::is_default_constructible
 Cis_detected
 Cdetail::is_getable< BasicJsonType, T >
 Cdetail::is_iterator_of_multibyte< T >
 Cdetail::is_iterator_traits< iterator_traits< T > >
 Cdetail::is_ordered_map< T >
 Cdetail::is_range< T >
 Cdetail::is_sax< SAX, BasicJsonType >
 Cdetail::is_sax_static_asserts< SAX, BasicJsonType >
 Cdetail::iter_impl< BasicJsonType >Template for a bidirectional iterator for the basic_json class This class implements a both iterators (iterator and const_iterator) for the basic_json class
 Cdetail::iteration_proxy< IteratorType >Proxy class for the items() function
 Cdetail::iteration_proxy_value< IteratorType >
 Cdetail::iterator_input_adapter< IteratorType >
 Cdetail::iterator_input_adapter_factory< IteratorType, Enable >
 Cdetail::iterator_input_adapter_factory< IteratorType, enable_if_t< is_iterator_of_multibyte< IteratorType >::value > >
 Cdetail::iterator_traits< T, typename >
 Cdetail::iterator_traits< T *, enable_if_t< std::is_object< T >::value > >
 Cdetail::iterator_types< It, typename >
 Cdetail::iterator_types< It, void_t< typename It::difference_type, typename It::value_type, typename It::pointer, typename It::reference, typename It::iterator_category > >
 Cdetail::iterator_types< T >
 Cnlohmann::detail::json_base_class
 Cdetail::json_default_baseDefault base class of the basic_json class
 Cjson_pointer< RefStringType >JSON Pointer defines a string syntax for identifying a specific value within a JSON document
 Cdetail::json_ref< BasicJsonType >
 Cjson_sax< BasicJsonType >SAX interface
 Cdetail::json_sax_acceptor< BasicJsonType >
 Cdetail::json_sax_dom_callback_parser< BasicJsonType >
 Cdetail::json_sax_dom_parser< BasicJsonType >SAX implementation to create a JSON value from SAX events
 Cditto::LanConfigPart of the PeerToPeer config that relates to LAN connections
 Cdetail::lexer_base< BasicJsonType >
 Cditto::ListenPart of the TransportConfig that relates to incoming connections
 Cditto::LiveQueryCtx
 Cditto::LiveQueryEventThe events that you receive when dealing with live queries
 Cditto::LiveQueryEventHandlerA thin wrapper around a function that will get called when there are updates relating to a live query
 Cditto::LiveQueryMoveDescribes the index in a list of documents that a document was previously found at (from) and the index that it can now be found at (to)
 Cditto::LiveQueryWithNextSignalEventHandlerA thin wrapper around a function that will get called when there are updates relating to a live query that has an associated function to call when the next event is ready to be delivered
 Cditto::LogMain singleton (global instance) to tweak the behavior of Ditto's logging infrastructure
 Cditto::LoginProviderCtx
 Cdetail::make_void< Ts >
 Cditto::MutableDocumentThis is used as part of update operations for documents
 Cdetail::nonesuch
 Cditto::ObserverAn observation token returned by any observation API in the Ditto SDK. Retain this object to continue receiving updates
 Cditto::OnConnectingWrapper
 Cditto::OrderBy
 Cdetail::output_adapter< CharType, StringType >
 Cdetail::output_adapter_protocol< CharType >Abstract output adapter interface
 Cdetail::parser< BasicJsonType, InputAdapterType >Syntax analysis
 Cditto::PeerRepresent a known peer in the Ditto network
 Cditto::PeerToPeerPart of the TransportConfig that relates to peer-to-peer connections
 Cditto::PendingCollectionsOperationThese objects are returned when calling collections() on Store objects
 Cditto::PendingCursorOperationThese objects are returned when using find-like functionality on Collection objects
 Cditto::PendingIDSpecificOperationThese objects are returned when using Collection::find_by_id functionality
 Cdetail::position_tStruct to capture the start position of the current token
 Cditto::Presence
 Cditto::PresenceGraphRepresents the Ditto mesh network of peers and their connections between each other. The localPeer is the entry point, all others are remote peers known by the local peer (either directly or via other remote peers)
 Cditto::PresenceInternalPrivacy hack
 Cdetail::primitive_iterator_t
 Cdetail::priority_tag< N >
 Cdetail::priority_tag< 0 >
 Cditto::QueryResultRepresents the returned results when executing a DQL query, containing a QueryResultItem for each match
 Cditto::QueryResultItemRepresents a single match of a DQL query, similar to a "row" in SQL terms. It is a reference type serving as a "cursor", allowing for efficient access of the underlying data in various formats
 Cditto::Register
 Cstd::reverse_iterator
 Cditto::ScopedWriteTransactionScopedWriteTransaction exposes functionality that allows you to perform multiple operations on the store within a single write transaction
 Cdetail::serializer< BasicJsonType >
 Cditto::SingleDocumentLiveQueryEventProvides information about a live query event relating to a single document live query
 Cditto::SingleDocumentLiveQueryEventHandlerA thin wrapper around a function that will get called when there are updates relating to a live query associated with a single document
 Cditto::SingleDocumentLiveQueryWithNextSignalEventHandlerA thin wrapper around a function that will get called when there are updates relating to a live query associated with a single document that has an associated function to call when the next event is ready to be delivered
 Cditto::SmallPeerInfoThe entrypoint for small peer user info collection
 Cdetail::span_input_adapter
 Cdetail::static_const< T >
 Cditto::StoreProvides access to Collections and a write transaction API
 Cditto::Sync
 Cditto::TcpListenConfigPart of the Listen config that relates to incoming TCP connections
 Cdetail::to_json_fn
 Cditto::TransportConfigA configuration object specifying which network transports Ditto should use to sync data
 Cstd::true_type
 Cdetail::is_ordered_map< T >::two
 Cstd::conditional::type
 Cditto::UpdateResultProvides information about a successful update operation on a document
 Cditto::ValidityListenerCtx
 Cdetail::value_in_range_of_impl1< OfType, T, NeverOutOfRange, typename >
 Cdetail::value_in_range_of_impl1< OfType, T, false >
 Cdetail::value_in_range_of_impl1< OfType, T, true >
 Cdetail::value_in_range_of_impl2< OfType, T, OfTypeSigned, TSigned >
 Cdetail::value_in_range_of_impl2< OfType, T, false, false >
 Cdetail::value_in_range_of_impl2< OfType, T, false, true >
 Cdetail::value_in_range_of_impl2< OfType, T, true, false >
 Cdetail::value_in_range_of_impl2< OfType, T, true, true >
 Cstd::vector< std::pair< const Key, T >, std::allocator< std::pair< const Key, T > > >
 Cdetail::wide_string_input_adapter< BaseInputAdapter, WideCharType >
 Cdetail::wide_string_input_helper< BaseInputAdapter, T >
 Cdetail::wide_string_input_helper< BaseInputAdapter, 2 >
 Cdetail::wide_string_input_helper< BaseInputAdapter, 4 >
 Cditto::WiFiAwareConfigPart of the PeerToPeer transport config that applies to WiFi Aware connections
 Cditto::WriteTransactionWriteTransaction exposes functionality that allows you to perform multiple operations on the store within a single write transaction
 Cditto::WriteTransactionPendingCursorOperationThese objects are returned when using find-like functionality on ScopedWriteTransactions. You can use them to perform updates on a document and remove or evict a document
 Cditto::WriteTransactionPendingIDSpecificOperationThese objects are returned when ScopedWriteTransaction::find_by_id is called
 Cditto::WriteTransactionResultProvides information about the result of an operation on a document that was part of a write transaction