OpenMS  3.0.0
RangeManager.h File Reference
#include <OpenMS/config.h>
#include <OpenMS/CONCEPT/Exception.h>
#include <OpenMS/CONCEPT/CommonEnums.h>
#include <cmath>
#include <algorithm>
#include <cassert>
#include <iosfwd>
Include dependency graph for RangeManager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  RangeBase
 Base class for a simple range with minimum and maximum. More...
struct  RangeRT
struct  RangeMZ
struct  RangeIntensity
struct  RangeMobility
class  RangeManager< RangeBases >
 Handles the management of a multidimensional range, e.g. RangeMZ and RangeIntensity for spectra. More...
class  RangeManagerContainer< RangeBases >


 Main OpenMS namespace.


using RangeAllType = RangeManager< RangeRT, RangeMZ, RangeIntensity, RangeMobility >
 Range which contains all known dimensions. More...


enum  MSDim { RT, MZ, INT, IM }
 Dimensions of data acquisition for MS data. More...
enum  HasRangeType { ALL, SOME, NONE }
 Enum listing state of dimensions (RangeBases) More...


std::ostream & operator<< (std::ostream &out, const RangeBase &b)
std::ostream & operator<< (std::ostream &out, const RangeRT &range)
std::ostream & operator<< (std::ostream &out, const RangeMZ &range)
std::ostream & operator<< (std::ostream &out, const RangeIntensity &range)
std::ostream & operator<< (std::ostream &out, const RangeMobility &range)
template<typename... Range>
std::ostream & operator<< (std::ostream &out, const RangeManager< Range... > &me)