Lines Matching refs:Hal
32 template <typename Hal>
34 using InstanceType = typename Hal::InstanceType;
40 virtual bool add(Hal&& hal, std::string* error = nullptr) = 0;
45 std::vector<const Hal*> getHals(const std::string& name) const { in getHals()
46 std::vector<const Hal*> ret; in getHals()
57 std::vector<Hal*> getHals(const std::string& name) { in getHals()
58 std::vector<Hal*> ret; in getHals()
174 std::multimap<std::string, Hal> mHals;
178 ConstMultiMapValueIterable<std::string, Hal> getHals() const { return iterateValues(mHals); } in getHals()
182 MultiMapValueIterable<std::string, Hal> getHals() { return iterateValues(mHals); } in getHals()
189 Hal* getAnyHal(const std::string& name) { in getAnyHal()
198 Hal* addInternal(Hal&& hal) { in addInternal()
205 void removeHalsIf(const std::function<bool(const Hal&)>& shouldRemove) { in removeHalsIf()
207 const Hal& value = it->second; in removeHalsIf()