Lines Matching defs:HalGroup
32 struct HalGroup { struct
36 virtual ~HalGroup() {} in ~HalGroup() argument
52 virtual bool add(Hal&& hal) { return addInternal(std::move(hal)) != nullptr; } in add()
57 std::vector<const Hal*> getHals(const std::string& name) const { in getHals()
69 std::vector<Hal*> getHals(const std::string& name) { in getHals()
80 bool forEachInstance(const std::function<bool(const InstanceType&)>& func) const { in forEachInstance()
88 bool forEachInstanceOfPackage(const std::string& package, in forEachInstanceOfPackage()
108 bool forEachInstanceOfInterface(const std::string& package, const Version& expectVersion, in forEachInstanceOfInterface()
126 std::vector<InstanceType> v;
145 virtual bool shouldAdd(const Hal&) const { return true; } in shouldAdd()
149 ConstMultiMapValueIterable<std::string, Hal> getHals() const { return iterateValues(mHals); } in getHals()
153 MultiMapValueIterable<std::string, Hal> getHals() { return iterateValues(mHals); } in getHals()
160 Hal* getAnyHal(const std::string& name) { in getAnyHal()
168 Hal* addInternal(Hal&& hal) { in addInternal()