1 #ifndef GCP_UTIL_CENTERMANAGER_H
2 #define GCP_UTIL_CENTERMANAGER_H
15 #include "gcp/util/common/AntNum.h"
16 #include "gcp/util/common/Center.h"
18 #include "gcp/control/code/unix/libsrc_src/source.h"
65 std::vector<std::pair<gcp::control::SourceId, AntNum::Id> >
77 double refMaxTime=0.0);
84 std::list<Center* > centerList_;
89 std::map<unsigned, Center* > centerBySourceIdMap_;
94 std::map<AntNum::Id, Center* > centerByAntennaIdMap_;
99 void updateAntennaCenterMap();
109 #endif // End #ifndef GCP_UTIL_CENTERMANAGER_H
virtual ~CenterManager()
Definition: CenterManager.cc:21
std::list< Center * > * getCenterList()
Definition: CenterManager.cc:260
void updateCacheWindow(gcp::control::CacheWindow *window, double refMaxTime=0.0)
Definition: CenterManager.cc:270
Definition: CenterManager.h:23
Center * getCenter(gcp::control::SourceId *srcId, bool throwOnError=true)
Definition: CenterManager.cc:183
Center * changeCenter(AntNum::Id antennas, gcp::control::SourceId srcId)
Definition: CenterManager.cc:32
CenterManager()
Definition: CenterManager.cc:16
Id
Definition: AntNum.h:37
std::vector< std::pair< gcp::control::SourceId, AntNum::Id > > getCenterAssociations(AntNum::Id antennas)
Definition: CenterManager.cc:127