Public Types | Public Member Functions | List of all members
ChannelGroupService Class Referenceabstract

#include <ChannelGroupService.h>

Inheritance diagram for ChannelGroupService:
FixedChannelGroupService GeoApaChannelGroupService GeoRopChannelGroupService

Public Types

typedef unsigned int Index
 
typedef unsigned int Channel
 
typedef std::vector< ChannelChannelVector
 
typedef std::string Name
 

Public Member Functions

virtual ~ChannelGroupService ()=default
 
virtual Index size () const =0
 
virtual Name name (Index igrp) const =0
 
virtual const ChannelVectorchannels (Index igrp) const =0
 
virtual std::ostream & print (std::ostream &out=std::cout, std::string prefix="") const =0
 

Detailed Description

Definition at line 14 of file ChannelGroupService.h.

Member Typedef Documentation

typedef unsigned int ChannelGroupService::Channel

Definition at line 19 of file ChannelGroupService.h.

Definition at line 20 of file ChannelGroupService.h.

typedef unsigned int ChannelGroupService::Index

Definition at line 18 of file ChannelGroupService.h.

Definition at line 21 of file ChannelGroupService.h.

Constructor & Destructor Documentation

virtual ChannelGroupService::~ChannelGroupService ( )
virtualdefault

Member Function Documentation

virtual const ChannelVector& ChannelGroupService::channels ( Index  igrp) const
pure virtual
virtual Name ChannelGroupService::name ( Index  igrp) const
pure virtual
virtual std::ostream& ChannelGroupService::print ( std::ostream &  out = std::cout,
std::string  prefix = "" 
) const
pure virtual
virtual Index ChannelGroupService::size ( ) const
pure virtual

The documentation for this class was generated from the following file: