Ilwis-Objects  1.0
GIS and Remote Sensing framework for data access and processing
 All Classes Functions Enumerations Pages
Public Member Functions | List of all members
Ilwis::TimeInterval Class Reference
Inheritance diagram for Ilwis::TimeInterval:
Ilwis::NumericRange Ilwis::Range

Public Member Functions

 TimeInterval (IlwisTypes tp=itUNKNOWN)
 
 TimeInterval (const Time &begin, const Time &end, const Duration &stp=Duration(""), IlwisTypes tp=itUNKNOWN)
 
TimeIntervaloperator= (const TimeInterval &tiv)
 
Time begin () const
 
Time end () const
 
void begin (const Time &t)
 
void end (const Time &t)
 
Duration getStep () const
 
QString toString (bool local, IlwisTypes) const
 
bool contains (const QString &value, bool inclusive=true) const
 
bool contains (const Time &value, bool inclusive=true) const
 
bool contains (const QVariant &value, bool inclusive=true) const
 
QVariant impliedValue (const QVariant &v) const
 
Rangeclone () const
 
bool isValid () const
 
- Public Member Functions inherited from Ilwis::NumericRange
 NumericRange (double mi, double ma, double resolution=0)
 NumericRange basic constructor for the range with a minimum and a maximum and a resolution. More...
 
 NumericRange (const NumericRange &vr)
 NumericRange copy constructor. More...
 
bool contains (double v, bool inclusive=true) const
 
bool contains (SPRange rng, bool inclusive=true) const
 
bool contains (NumericRange *rng, bool inclusive=true) const
 
double max () const
 
void max (double v)
 
double min () const
 
void min (double v)
 
double distance () const
 
void resolution (double resolution)
 
double resolution () const
 
NumericRangeoperator+= (double v)
 
bool operator== (const NumericRange &vr)
 
bool operator< (const NumericRange &vr)
 
bool operator> (const NumericRange &vr)
 
QString toString () const
 
void set (const NumericRange &vr)
 
QVariant ensure (const QVariant &v, bool inclusive=true) const
 
IlwisTypes determineType () const
 determineType determines the minimal range needed type for this range. More...
 
void clear ()
 
- Public Member Functions inherited from Ilwis::Range
virtual IlwisTypes valueType () const
 valueType returns the type of values contained in the range More...
 
template<typename T >
T * merge (const QSharedPointer< T > &range1, const QSharedPointer< T > &range2, RenumberMap *rnm=0)
 
virtual bool isContinuous () const
 
void interpolation (const QString &ip)
 
virtual QString interpolation () const
 

Additional Inherited Members

- Static Public Member Functions inherited from Ilwis::NumericRange
static NumericRangemerge (const QSharedPointer< NumericRange > &nr1, const QSharedPointer< NumericRange > &nr2, RenumberMap *rnm=0)
 
- Protected Attributes inherited from Ilwis::Range
IlwisTypes _vt
 
QString _interpolation
 

Member Function Documentation

Range * TimeInterval::clone ( ) const
virtual

copies the range to a new instance. This pointer has to be deleted by the caller

Returns
the new Range

Reimplemented from Ilwis::NumericRange.

bool TimeInterval::isValid ( ) const
virtual

determines the validity of a range. This method must be implemented by each deravative

Returns
true for a valid range

Reimplemented from Ilwis::NumericRange.


The documentation for this class was generated from the following files: