Ditto  1.0.8
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nditto
 CAttachmentRepresents an attachment and can be used to insert the associated attachment into a document at a specific key
 CAttachmentFetcherThese objects are returned by calls to Collection::fetch_attachment
 CAttachmentFetcherEventHandlerA thin wrapper around a function that will get called when there are updates relating to an attempt to fetch an attachment
 CAttachmentFetchEventThe different types of attachment fetch events that can be delivered
 CAttachmentFetchEventCompletedAn attachment fetch event used when the attachment's download has completed
 CAttachmentFetchEventDeletedAn attachment fetch event used when the attachment is deleted
 CAttachmentFetchEventProgressAn attachment fetch event used when the attachment's download has progressed but is not yet complete
 CAttachmentTokenServes as a token for a specific attachment that you can pass to a call to Collection::fetch_attachment
 CAwdlConfigPart of the PeerToPeer config that relates to AWDL connections
 CBluetoothLeConfigPart of the PeerToPeer config that relates to Bluetooth LE connections
 CCollectionA reference to a collection in a Store
 CConnectPart of the TransportConfig that relates to outgoing connections
 CDittoThe entrypoint to the Ditto SDK
 CDittoErrorAll errors that are thrown by the Ditto SDK are wrapped as a DittoError
 CDocumentA document belonging to a Collection with an inner value and an identifier (DocumentId)
 CDocumentIdAn identifier for a Document
 CDocumentIdPathProvides 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
 CDocumentPathProvides an interface to specify a path to a key in a document that you can then call a function on to get the value at the specified key as a specific type
 CHttpListenConfigPart of the Listen config that relates to incoming HTTP connections
 CIdentityThe various identity configurations that you can use when initializing a Ditto instance
 CDevelopmentIdentityAn identity to be used while in development when you want to control either or both of the app name and the site ID of the peer
 CProductionIdentityThe identity to use when in production. This accepts a certificate bundle, which includes identity information, as a base64-encoded string
 CSharedKeyIdentityAn identity where every device knows the same secret key. This is a simplistic authentication mode which is normally only suitable for private apps where all the users and devices are trusted
 CLanConfigPart of the PeerToPeer config that relates to LAN connections
 CListenPart of the TransportConfig that relates to incoming connections
 CLiveQueryThe type that is returned when calling Collection::observe. It handles the logic for calling the event handler that is provided to the Collection::observe call
 CLiveQueryEventThe events that you receive when dealing with live queries
 CLiveQueryEventHandlerA thin wrapper around a function that will get called when there are updates relating to a live query
 CLiveQueryMoveDescribes 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)
 CLiveQueryWithNextSignalEventHandlerA 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
 CLogMain singleton (global instance) to tweak the behavior of Ditto's logging infrastructure
 CMutableDocumentThis is used as part of update operations for documents
 CMutableDocumentPathProvides an interface to specify a path to a key in a document that you can then call various update functions on
 CPeerToPeerPart of the TransportConfig that relates to peer-to-peer connections
 CPendingCursorOperationThese objects are returned when using find-like functionality on Collection objects
 CPendingIDSpecificOperationThese objects are returned when using Collection::find_by_id functionality
 CScopedWriteTransactionScopedWriteTransaction exposes functionality that allows you to perform multiple operations on the store within a single write transaction
 CSingleDocumentLiveQueryEventProvides information about a live query event relating to a single document live query
 CSingleDocumentLiveQueryEventHandlerA thin wrapper around a function that will get called when there are updates relating to a live query associated with a single document
 CSingleDocumentLiveQueryWithNextSignalEventHandlerA 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
 CStoreProvides access to Collections and a write transaction API
 CSubscriptionWhile Subscription objects remain in scope they ensure that documents in the collection specified, and that match the query provided, will try to be kept up-to-date with the latest changes from remote peers
 CTcpListenConfigPart of the Listen config that relates to incoming TCP connections
 CTransportConfigA configuration object specifying which network transports Ditto should use to sync data
 CUpdateResultProvides information about a successful update operation on a document
 CUpdateResultIncrementedAn update result when the update result's type is UpdateResultType::Incremented
 CUpdateResultInsertedAn update result when the update result's type is UpdateResultType::Inserted
 CUpdateResultPoppedAn update result when the update result's type is UpdateResultType::Popped
 CUpdateResultPushedAn update result when the update result's type is UpdateResultType::Pushed
 CUpdateResultRemovedAn update result when the update result's type is UpdateResultType::Removed
 CUpdateResultReplacedWithCounterAn update result when the update result's type is UpdateResultType::ReplacedWithCounter
 CUpdateResultSetAn update result when the update result's type is UpdateResultType::Set
 CWriteTransactionWriteTransaction exposes functionality that allows you to perform multiple operations on the store within a single write transaction
 CWriteTransactionPendingCursorOperationThese 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
 CWriteTransactionPendingIDSpecificOperationThese objects are returned when ScopedWriteTransaction::find_by_id is called
 CWriteTransactionResultProvides information about the result of an operation on a document that was part of a write transaction
 CWriteTransactionResultEvictedRepresents the write transaction result that will be the value of a WriteTransactionResult when its type is WriteTransactionResultType::Evicted
 CWriteTransactionResultInsertedRepresents the write transaction result that will be the value of a WriteTransactionResult when its type is WriteTransactionResultType::Inserted
 CWriteTransactionResultRemovedRepresents the write transaction result that will be the value of a WriteTransactionResult when its type is WriteTransactionResultType::Removed
 CWriteTransactionResultUpdatedRepresents the write transaction result that will be the value of a WriteTransactionResult when its type is WriteTransactionResultType::Updated