44 GInterval (
int i1,
int i2 );
45 GInterval ( const
string &s );
46 GInterval ( const GInterval &original );
48 virtual ~GInterval ( );
50 GInterval & operator = ( const GInterval &original );
68 virtual
bool operator == ( const GInterval &item );
70 GInterval
Overlap ( const GInterval &inter ) const;
71 bool IsInside ( const GInterval &inter, const
bool exclude = false ) const;
72 bool Contains ( const GInterval &inter, const
bool exclude = false ) const;
73 bool Touches ( const GInterval &inter ) const;
79 #include "icc/GInterval.icc"
Definition: GInterval.hh:24
int GetMin() const
Definition: GInterval.icc:48
int GetMax() const
Definition: GInterval.icc:52
#define GObject(T)
Definition: GClassDefine.hh:65
GInterval Overlap(const GInterval &inter) const
Definition: GInterval.cpp:188
int i_min
Interval lower bound.
Definition: GInterval.hh:35
bool IsEmpty() const
Definition: GInterval.icc:69
string GetString() const
Definition: GInterval.cpp:148
string GetStringPar() const
Definition: GInterval.icc:76
void SetMin(int i)
Definition: GInterval.icc:58
int i_max
Interval upper bound.
Definition: GInterval.hh:36
int GetValNumber() const
Definition: GInterval.icc:80
bool Touches(const GInterval &inter) const
Definition: GInterval.cpp:246
bool IsInside(const GInterval &inter, const bool exclude=false) const
Definition: GInterval.cpp:214
void SetMax(int i)
Definition: GInterval.icc:64
bool Contains(const GInterval &inter, const bool exclude=false) const
Definition: GInterval.cpp:238
static string c_range
Range character identification.
Definition: GInterval.hh:32