5 #ifndef INCLUDE_CBE_GROUPFILTER_H_
6 #define INCLUDE_CBE_GROUPFILTER_H_
15 class GroupEventProtocol;
16 using GroupDelegatePtr = std::shared_ptr<GroupEventProtocol>;
24 class SearchGroupDelegate;
124 std::unique_ptr<Impl> pImpl;
128 friend class delegate::SearchGroupDelegate;
130 CBI::GroupFilter& getCbiPeer()
const;
To filter when searching a list of Group.
Definition: GroupFilter.h:31
cbe::GroupFilter & setOffset(uint32_t)
cbe::FilterOrder getGroupOrder() const
friend std::ostream & operator<<(std::ostream &os, const GroupFilter &GroupFilter)
cbe::GroupFilter & setAscending(bool)
cbe::GroupFilter & setQuery(std::string)
cbe::GroupFilter & setCount(uint32_t)
cbe::GroupFilter & setDeleted(bool)
bool getAscending() const
std::string getQuery() const
std::string getFilter() const
cbe::GroupFilter & setFilter(std::string)
bool getPublicFirst() const
uint32_t getOffset() const
std::string getOrder() const
uint32_t getCount() const
For managing the groups.
Definition: GroupManager.h:30
Resultset of data retrieved in a search for Group.
Definition: GroupQueryResult.h:27
A group of members.
Definition: Group.h:42
Root namespace for the CloudBackend SDK API.
Definition: Account.h:22
FilterOrder
Definition: Types.h:221