13 #ifndef TRIGEFMISSINGET_MONGROUPBUILDER_H
14 #define TRIGEFMISSINGET_MONGROUPBUILDER_H 1
17 #include <type_traits>
21 namespace HLT {
namespace MET {
33 class MonGroupBuilder {
51 typename = std::enable_if_t<
52 !std::is_lvalue_reference_v<T> &&
53 std::is_base_of_v<Monitored::IMonitoredVariable, T>>>
70 const ToolHandle<GenericMonitoringTool>&
tool)
const;
84 std::vector<std::reference_wrapper<Monitored::IMonitoredVariable>>
m_references;
86 std::vector<std::unique_ptr<Monitored::IMonitoredVariable>>
m_ptrs;
90 #endif //> !TRIGEFMISSINGET_MONGROUPBUILDER_H