1 #ifndef _ots_SupervisorTableBase_h_
2 #define _ots_SupervisorTableBase_h_
4 #pragma GCC diagnostic push
5 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
6 #include "xdaq/Application.h"
7 #pragma GCC diagnostic pop
8 #include "otsdaq-core/Macros/CoutMacros.h"
9 #include "otsdaq-core/Macros/XDAQApplicationMacros.h"
17 typedef std::map<xdata::UnsignedIntegerT, XDAQ_CONST_CALL xdaq::ApplicationDescriptor*>
18 SupervisorDescriptors;
20 class SupervisorDescriptorInfoBase
22 friend class SupervisorInfo;
24 SupervisorDescriptorInfoBase(
void);
25 SupervisorDescriptorInfoBase(xdaq::ApplicationContext* applicationContext);
26 virtual ~SupervisorDescriptorInfoBase(
void);
33 virtual void init(xdaq::ApplicationContext* applicationContext);
34 virtual void destroy();
36 const SupervisorDescriptors& getAllDescriptors(
void)
const;
95 SupervisorDescriptors allSupervisors_;