Ilwis-Objects
1.0
GIS and Remote Sensing framework for data access and processing
Main Page
Classes
Files
File List
All
Classes
Functions
Enumerations
Pages
ilwisobjects
domain
numericdomain.h
1
#ifndef VALUEDOMAINDATA_H
2
#define VALUEDOMAINDATA_H
3
4
#include "Kernel_global.h"
5
6
namespace
Ilwis {
7
8
class
NumericRange;
16
class
KERNELSHARED_EXPORT
NumericDomain
:
public
Domain
17
{
18
public
:
22
NumericDomain
();
23
31
NumericDomain
(
const
Resource
& resource);
32
NumericDomain
(
NumericRange
*r);
33
41
void
range(
Range
*vr);
42
47
QVariant impliedValue(
const
QVariant&)
const
;
48
56
Domain::Containement
contains(
const
QVariant &value)
const
;
57
67
bool
isCompatibleWith(
const
IDomain
&dom)
const
;
68
69
//@override
70
IlwisTypes valueType()
const
;
71
72
73
//@override
74
IlwisTypes ilwisType()
const
;
75
80
void
setParent(
const
IDomain
&dm);
81
100
static
QString standardNumericDomainName(
double
vmin,
double
vmax,
double
step=rUNDEF) ;
101
102
protected
:
103
SPRange getRange()
const
;
104
private
:
105
long
significantDigits(
double
m1);
106
107
SPNumericRange _range;
108
109
};
110
111
typedef
IlwisData<NumericDomain>
INumericDomain
;
112
typedef
IlwisData<NumericDomain>
ITimeDomain
;
113
}
114
115
#endif // VALUEDOMAINDATA_H
Generated on Fri Mar 28 2014 13:51:04 for Ilwis-Objects by
1.8.3.1