3 #ifndef CARMA_UTIL_CORRELATORSET_H
4 #define CARMA_UTIL_CORRELATORSET_H
19 #include "carma/util/CorrelatorType.h"
62 void initialize(carma::util::CorrelatorType corr);
178 bool includes(
const carma::util::CorrelatorType corr)
const;
213 void operator=(carma::util::CorrelatorType corr);
218 bool operator==(carma::util::CorrelatorType corr);
235 carma::util::CorrelatorType corrSet_;
239 std::ostream& operator<<(std::ostream& os,
const CorrelatorSet& set);
246 #endif // End #ifndef CARMA_UTIL_CORRELATORSET_H
bool firstCorrelatorIs(carma::util::CorrelatorType corr) const
void removeCorrelator(carma::util::CorrelatorType corr)
Remove a correlator from this set.
carma::util::CorrelatorType getControlCorrelatorDesignation() const
virtual ~CorrelatorSet()
Constructor.
CorrelatorSet()
Constructor.
bool includesWideband() const
bool operator==(carma::util::CorrelatorType corr)
Equality operator.
unsigned nCorrelator() const
void addCorrelator(carma::util::CorrelatorType corr)
Initialize this correlator set.
void initialize(carma::util::CorrelatorType corr)
Initialize this correlator set.
void operator=(carma::util::CorrelatorType corr)
Assignment operator.
bool includesC3gMax23() const
bool isSingleCorrelator() const
friend std::ostream & operator<<(std::ostream &os, const CorrelatorSet &set)
output stream operator
carma::util::CorrelatorType getFirstControlCorrelatorDesignation() const
void addC3gMax23()
Add the C3GMAX23 correlator to this set.
bool includes(const carma::util::CorrelatorType corr) const
bool includesSpectral() const
void addC3gMax8()
Add the C3GMAX8 correlator to this set.
std::vector< carma::util::CorrelatorType > getControlCorrelatorDesignations() const
std::string corrTypeString() const
void addSpectral()
Add the spectral correlator to this set.
CorrelatorSet encapsulates a set of correlators to facilitate management of addition and removal of c...
std::string mpString() const
bool includesC3gMax8() const
CorrelatorType corrType() const
void addWideband()
Add the wideband correlator to this set.