SDK  2.1.4 [async]
CloudBackend Software Development Kit - SDK API for C++
PublishManager.h
1 /*
2  Copyright © CloudBackend AB 2022-2023.
3 */
4 
5 #ifndef INCLUDE_CBE_PUBLISH_MANAGER_H_
6 #define INCLUDE_CBE_PUBLISH_MANAGER_H_
7 
8 #include <vector>
9 
10 #include "cbe/Types.h"
11 
12 
13 namespace CBI {
14 class PublishManager;
15 } // namespace CBI
16 namespace cbe {
17 
22 public:
36 
46  ~PublishManager();
47 
60  explicit operator bool() const;
61 private:
62  struct Impl;
63  std::shared_ptr<Impl> pImpl{};
64 
65  friend class CloudBackend;
66  PublishManager(CBI::PublishManager& cbiPeer);
67  CBI::PublishManager& getCbiPeer() const;
68 }; // class PublishManager
69 
70 } // namespace cbe
71 
72 #endif // INCLUDE_CBE_PUBLISH_MANAGER_H_
The session that holds the connection with the cloud.
Definition: CloudBackend.h:47
Managing the list of web shares.
Definition: PublishManager.h:21
PublishManager(cbe::DefaultCtor)
Default constructor.
cbe::Items getPublished() const
Lists publications that are shared with other userids.
Root namespace for the CloudBackend SDK API.
Definition: Account.h:22
DefaultCtor
Default constructor marker.
Definition: Types.h:204
std::vector< cbe::Item > Items
Collection of items.
Definition: Types.h:401