3#ifndef GEODE_CQATTRIBUTESMUTATOR_H_
4#define GEODE_CQATTRIBUTESMUTATOR_H_
25#include "CqAttributes.hpp"
26#include "internal/geode_globals.hpp"
77 const std::vector<std::shared_ptr<CqListener>>& newListeners);
80 std::shared_ptr<CqAttributes> m_cqAttributes;
This interface is used to modify the listeners that are associated with a CQ.
Definition: CqAttributesMutator.hpp:43
CqAttributesMutator(const std::shared_ptr< CqAttributes > &impl)
Constructs a CqAttributesMutator with the given CqAttributes.
void removeCqListener(const std::shared_ptr< CqListener > &aListener)
Removes given CQ listener from the list of CQ listeners on this CqQuery.
void addCqListener(const std::shared_ptr< CqListener > &aListener)
Adds a CQ listener to the end of the list of CQ listeners on this CqQuery.
void setCqListeners(const std::vector< std::shared_ptr< CqListener > > &newListeners)
Adds the given set CqListener on this CQ.