From 49738275312e441b092e5f19a53b538e432d033e Mon Sep 17 00:00:00 2001 From: Kristian Dupont Date: Thu, 29 Oct 2015 10:42:56 +0100 Subject: [PATCH] Rename RealmDelegate to RealmBindingContext --- ..._delegate.hpp => realm_binding_context.hpp | 20 +++++++++---------- shared_realm.cpp | 20 +++++++++---------- shared_realm.hpp | 4 ++-- 3 files changed, 22 insertions(+), 22 deletions(-) rename realm_delegate.hpp => realm_binding_context.hpp (90%) diff --git a/realm_delegate.hpp b/realm_binding_context.hpp similarity index 90% rename from realm_delegate.hpp rename to realm_binding_context.hpp index 0d9e9dfe..1e82e1e2 100644 --- a/realm_delegate.hpp +++ b/realm_binding_context.hpp @@ -16,8 +16,8 @@ // //////////////////////////////////////////////////////////////////////////// -#ifndef REALM_DELEGATE_HPP -#define REALM_DELEGATE_HPP +#ifndef REALM_BINDING_CONTEXT_HPP +#define REALM_BINDING_CONTEXT_HPP #include "index_set.hpp" @@ -25,15 +25,15 @@ #include namespace realm { -// RealmDelegate is the extension point for adding binding-specific behavior to +// RealmBindingContext is the extension point for adding binding-specific behavior to // a SharedRealm. It can be used to store additonal data associated with the // Realm which is needed by the binding, and there are several methods which // can be overridden to receive notifications of state changes within the Realm. // -// A simple delegate implementation which lets the user register functions to be +// A simple implementation which lets the user register functions to be // called on refresh could look like the following: // -// class DelegateImplementation : public RealmDelegate { +// class BindingContextImplementation : public RealmBindingContext { // public: // // A token returned from add_notification that can be used to remove the // // notification later @@ -66,9 +66,9 @@ namespace realm { // private: // std::list> m_registered_notifications; // }; -class RealmDelegate { +class RealmBindingContext { public: - virtual ~RealmDelegate() = default; + virtual ~RealmBindingContext() = default; // Called by the Realm when a write transaction is committed to the file by // a different Realm instance (possibly in a different process) @@ -147,8 +147,8 @@ public: }; }; -inline void RealmDelegate::will_change(std::vector const&, std::vector const&) { } -inline void RealmDelegate::did_change(std::vector const&, std::vector const&) { } +inline void RealmBindingContext::will_change(std::vector const&, std::vector const&) { } +inline void RealmBindingContext::did_change(std::vector const&, std::vector const&) { } } // namespace realm -#endif /* REALM_DELEGATE_HPP */ +#endif /* REALM_BINDING_CONTEXT_HPP */ diff --git a/shared_realm.cpp b/shared_realm.cpp index 2ca84649..5eeb57da 100644 --- a/shared_realm.cpp +++ b/shared_realm.cpp @@ -19,7 +19,7 @@ #include "shared_realm.hpp" #include "external_commit_helper.hpp" -#include "realm_delegate.hpp" +#include "realm_binding_context.hpp" #include "schema.hpp" #include "transact_log_handler.hpp" @@ -247,7 +247,7 @@ void Realm::begin_transaction() // make sure we have a read transaction read_group(); - transaction::begin(*m_shared_group, *m_history, m_delegate.get()); + transaction::begin(*m_shared_group, *m_history, m_binding_context.get()); m_in_transaction = true; } @@ -261,7 +261,7 @@ void Realm::commit_transaction() } m_in_transaction = false; - transaction::commit(*m_shared_group, *m_history, m_delegate.get()); + transaction::commit(*m_shared_group, *m_history, m_binding_context.get()); m_notifier->notify_others(); } @@ -275,7 +275,7 @@ void Realm::cancel_transaction() } m_in_transaction = false; - transaction::cancel(*m_shared_group, *m_history, m_delegate.get()); + transaction::cancel(*m_shared_group, *m_history, m_binding_context.get()); } void Realm::invalidate() @@ -320,15 +320,15 @@ void Realm::notify() verify_thread(); if (m_shared_group->has_changed()) { // Throws - if (m_delegate) { - m_delegate->changes_available(); + if (m_binding_context) { + m_binding_context->changes_available(); } if (m_auto_refresh) { if (m_group) { - transaction::advance(*m_shared_group, *m_history, m_delegate.get()); + transaction::advance(*m_shared_group, *m_history, m_binding_context.get()); } - else if (m_delegate) { - m_delegate->did_change({}, {}); + else if (m_binding_context) { + m_binding_context->did_change({}, {}); } } } @@ -351,7 +351,7 @@ bool Realm::refresh() } if (m_group) { - transaction::advance(*m_shared_group, *m_history, m_delegate.get()); + transaction::advance(*m_shared_group, *m_history, m_binding_context.get()); } else { // Create the read transaction diff --git a/shared_realm.hpp b/shared_realm.hpp index dc5c4b92..bc078fba 100644 --- a/shared_realm.hpp +++ b/shared_realm.hpp @@ -30,7 +30,7 @@ namespace realm { class ClientHistory; class Realm; class RealmCache; - class RealmDelegate; + class RealmBindingContext; typedef std::shared_ptr SharedRealm; typedef std::weak_ptr WeakRealm; @@ -120,7 +120,7 @@ namespace realm { std::shared_ptr<_impl::ExternalCommitHelper> m_notifier; public: - std::unique_ptr m_delegate; + std::unique_ptr m_binding_context; // FIXME private Group *read_group();