1#ifndef LINTEL_GROUPPROVIDER_H
2#define LINTEL_GROUPPROVIDER_H
13 std::vector<Group> m_groups;
25 if (!
group.isVirtual()) {
throw std::runtime_error(
"Group >" +
group.getGroupName() +
"< is not virtual"); }
26 m_groups.push_back(
group);
32 const std::vector<Group> &
provide() {
return m_groups; }
Definition GroupProvider.h:11
virtual ~GroupProvider()=default
const std::vector< Group > & provide()
Definition GroupProvider.h:32
void add(const Group &group)
Definition GroupProvider.h:23
Definition BaseFeature.h:6
constexpr std::string_view type_name()
Definition TypeName.h:9