Couchbase Lite C++
Couchbase Lite C++ API
Loading...
Searching...
No Matches
Replicator.hh File Reference
#include "cbl++/Document.hh"
#include "cbl/CBLReplicator.h"
#include "cbl/CBLDefaults.h"
#include <functional>
#include <optional>
#include <string>
#include <string_view>
#include <vector>
#include <unordered_map>

Go to the source code of this file.

Classes

class  cbl::Endpoint
 The replication endpoint representing the location of a database to replicate with. More...
class  cbl::Authenticator
 Authentication credentials for a remote server. More...
struct  cbl::EncryptionResult
 Result returned by a PropertyEncryptor callback. More...
struct  cbl::DecryptionResult
 Result returned by a PropertyDecryptor callback. More...
class  cbl::CollectionConfiguration
 A collection to replicate, along with its collection-specific replication settings such as filters and a conflict resolver. More...
class  cbl::ReplicatorConfiguration
 The configuration of a replicator. More...
class  cbl::Replicator
 A replicator that syncs documents between a local database's collections and a target database. More...

Namespaces

namespace  cbl

Typedefs

using cbl::ReplicationFilter = std::function<bool(Document, CBLDocumentFlags flags)>
 Replication Filter Function Callback.
using cbl::ConflictResolver
 Replication Conflict Resolver Function Callback.
using cbl::PropertyEncryptor
 Property Encryptor Function Callback.
using cbl::PropertyDecryptor
 Property Decryptor Function Callback.
using cbl::ReplicationCollection = CollectionConfiguration
 Deprecated alias for backward compatibility.