Lines Matching full:zone
19 #include "../zone.hpp"
86 std::vector<std::reference_wrapper<Zone>>& zones) in createAction()
142 virtual void setZones(std::vector<std::reference_wrapper<Zone>>& zones) in setZones()
148 * @brief Add a zone to the list of zones the action is run against if its
151 * @param[in] zone - Zone to add
153 virtual void addZone(Zone& zone) in addZone() argument
157 [&zone](std::reference_wrapper<Zone>& z) { in addZone()
158 return z.get().getName() == zone.getName(); in addZone()
162 _zones.emplace_back(std::reference_wrapper<Zone>(zone)); in addZone()
170 * that performs a specific tasks on a zone configured by a user.
172 * @param[in] zone - Zone to run the action on
174 virtual void run(Zone& zone) = 0;
185 [this](Zone& zone) { this->run(zone); }); in run() argument
250 std::vector<std::reference_wrapper<Zone>> _zones;
323 std::vector<std::reference_wrapper<Zone>>&& zones) in getAction()
350 std::vector<std::reference_wrapper<Zone>>&)>>