21#include <quentier/utility/Linkage.h>
23#include <qevercloud/types/Note.h>
24#include <qevercloud/types/Notebook.h>
25#include <qevercloud/types/SavedSearch.h>
26#include <qevercloud/types/Tag.h>
35namespace quentier::synchronization {
92 using NotebookConflictResolution = std::variant<
97 using NoteConflictResolution = std::variant<
102 using SavedSearchConflictResolution = std::variant<
107 using TagConflictResolution = std::variant<
116 resolveNotebookConflict(
123 resolveSavedSearchConflict(
The Result template class represents the bare bones result monad implementation which either contains...
Definition Result.h:38
The ISyncConflictResolver interface provides methods used to resolve conflicts between local and remo...
Definition ISyncConflictResolver.h:42
The IgnoreMine conflict resolution means "use theirs version and ignore mine version as it doesn't re...
Definition ISyncConflictResolver.h:70
The MoveMine conflict resolution means "before using theirs version change mine version as specified"...
Definition ISyncConflictResolver.h:82
T mine
Definition ISyncConflictResolver.h:88
The UseMine conflict resolution means "override theirs version with mine version".
Definition ISyncConflictResolver.h:62
The UseTheirs conflict resolution means "override mine version with theirs version".
Definition ISyncConflictResolver.h:55
The ConflictResolution struct is a namespace inside which several other structs determining actual co...
Definition ISyncConflictResolver.h:49