6 #ifndef SG_SIGNALIDGROUP_H
7 #define SG_SIGNALIDGROUP_H
9 #include "sg_signalid.h"
15 namespace signal_monitor {
17 using SignalIdVector =
typename std::vector<SignalId>;
18 using SignalIdVectorIterator =
typename SignalIdVector::const_iterator;
27 SignalIdGroup(
const std::initializer_list<SignalId>& id_list);
33 void add(
const std::initializer_list<SignalId>& id_list);
35 SignalIdVectorIterator erase(
const SignalIdVector::const_iterator& pos);
37 SignalIdVectorIterator begin()
const;
39 SignalIdVectorIterator end()
const;
42 std::vector<SignalId> signals_;