SDK  2.1.4 [async]
CloudBackend Software Development Kit - SDK API for C++
CloudBackendListenerDelegate.h
1 #ifndef CBE__delegate__CloudBackendListenerDelegate_h__
2 #define CBE__delegate__CloudBackendListenerDelegate_h__
3 
4 #include "cbe/delegate/ICloudBackendListener.h"
5 #include "cbe/QueryResult.h"
6 #include "cbe/Types.h"
7 
8 #include "cbe/delegate/Error.h"
9 
10 #include "cbe/util/Context.h"
11 #include "cbe/util/ErrorInfo.h"
12 #include "cbe/util/Exception.h"
13 
14 #include <memory>
15 
16 namespace cbe {
17  namespace delegate {
19  public:
20 
21  virtual void onRemoteObjectAdded(cbe::Object&& object) override;
22 
23  virtual void onRemoteObjectMoved(cbe::Object&& object) override;
24 
25  virtual void onRemoteObjectRemoved(cbe::ItemId objectId,
26  std::string name) override;
27 
28  virtual void onRemoteObjectRenamed(cbe::Object&& object) override;
29 
30  virtual void onRemoteContainerAdded(cbe::Container&& container) override;
31 
32  virtual void onRemoteContainerMoved(cbe::Container&& container) override;
33 
34  virtual void onRemoteContainerRemoved(cbe::ItemId containerId,
35  std::string name) override;
36 
37  virtual void onRemoteContainerRenamed(cbe::Container&& container) override;
38 
39 
41  }; // struct CloudBackendListenerDelegate
47  std::shared_ptr<CloudBackendListenerDelegate>;
48  } // namespace delegate
49 } // namespace cbe
50 
51 #endif // !CBE__delegate__CloudBackendListenerDelegate_h__
A collection of Item, can also represent a table or folder.
Definition: Container.h:63
Holder of a set of data, can represent a table row.
Definition: Object.h:64
Definition: CloudBackendListenerDelegate.h:18
virtual void onRemoteContainerMoved(cbe::Container &&container) override
virtual void onRemoteObjectMoved(cbe::Object &&object) override
virtual void onRemoteContainerRemoved(cbe::ItemId containerId, std::string name) override
virtual void onRemoteObjectRemoved(cbe::ItemId objectId, std::string name) override
virtual void onRemoteContainerRenamed(cbe::Container &&container) override
virtual void onRemoteObjectRenamed(cbe::Object &&object) override
virtual void onRemoteContainerAdded(cbe::Container &&container) override
virtual void onRemoteObjectAdded(cbe::Object &&object) override
Definition: ICloudBackendListener.h:17
std::shared_ptr< CloudBackendListenerDelegate > CloudBackendListenerDelegatePtr
Definition: CloudBackendListenerDelegate.h:47
Root namespace for the CloudBackend SDK API.
Definition: Account.h:22
std::uint64_t ItemId
Id of a cbe::Container or cbe::Object.
Definition: Types.h:88