8 #ifndef ChannelGroupService_H 9 #define ChannelGroupService_H 26 virtual Index
size()
const =0;
29 virtual Name
name(Index igrp)
const =0;
32 virtual const ChannelVector&
channels(Index igrp)
const =0;
virtual Index size() const =0
virtual ~ChannelGroupService()=default
virtual std::ostream & print(std::ostream &out=std::cout, std::string prefix="") const =0
virtual const ChannelVector & channels(Index igrp) const =0
virtual Name name(Index igrp) const =0
#define DECLARE_ART_SERVICE_INTERFACE(svc, scope)
std::vector< Channel > ChannelVector