Loading...
Searching...
No Matches
Globals.h
Go to the documentation of this file.
1/* Copyright (C) 2008 National Institute For Space Research (INPE) - Brazil.
2
3 This file is part of the TerraLib - a Framework for building GIS enabled applications.
4
5 TerraLib is free software: you can redistribute it and/or modify
6 it under the terms of the GNU Lesser General Public License as published by
7 the Free Software Foundation, either version 3 of the License,
8 or (at your option) any later version.
9
10 TerraLib is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU Lesser General Public License for more details.
14
15 You should have received a copy of the GNU Lesser General Public License
16 along with TerraLib. See COPYING. If not, write to
17 TerraLib Team at <terralib-team@terralib.org>.
18 */
19
20/*!
21 \file terralib/fe/Globals.h
22
23 \brief An static class with global definitions.
24
25 \ingroup fe
26 */
27
28#ifndef __TERRALIB_FE_INTERNAL_GLOBAL_H
29#define __TERRALIB_FE_INTERNAL_GLOBAL_H
30
31// TerraLib
32#include "Config.h"
33
34namespace te
35{
36 namespace fe
37 {
38 /*!
39 \class Globals
40
41 \brief An static class with global definitions.
42 */
44 {
45 private:
46
47 /*! \brief Not instantiable. */
49
50 public:
51
52 static const char* sm_propertyIsEqualTo;
53 static const char* sm_propertyIsNotEqualTo;
54 static const char* sm_propertyIsLessThan;
55 static const char* sm_propertyIsGreaterThan;
58 static const char* sm_propertyIsLike;
59 static const char* sm_propertyIsNull;
60 static const char* sm_propertyIsBetween;
61
62 static const char* sm_and;
63 static const char* sm_or;
64
65 static const char* sm_not;
66
67 static const char* sm_add;
68 static const char* sm_sub;
69 static const char* sm_mul;
70 static const char* sm_div;
71
72 static const char* sm_bbox;
73
74 static const char* sm_equals;
75 static const char* sm_disjoint;
76 static const char* sm_touches;
77 static const char* sm_within;
78 static const char* sm_overlaps;
79 static const char* sm_crosses;
80 static const char* sm_intersects;
81 static const char* sm_contains;
82
83 static const char* sm_dWithin;
84 static const char* sm_beyond;
85
86 static const char* sm_lessThan;
87 static const char* sm_greaterThan;
88 static const char* sm_lessThanEqualTo;
89 static const char* sm_greaterThanEqualTo;
90 static const char* sm_equalTo;
91 static const char* sm_notEqualTo;
92 static const char* sm_like;
93 static const char* sm_between;
94 static const char* sm_nullCheck;
95
96 static const char* sm_envelope;
97 static const char* sm_point;
98 static const char* sm_lineString;
99 static const char* sm_polygon;
100 static const char* sm_arcByCenterPoint;
101 static const char* sm_circleByCenterPoint;
102 static const char* sm_arc;
103 static const char* sm_circle;
104 static const char* sm_arcByBulge;
105 static const char* sm_bezier;
106 static const char* sm_clothoid;
107 static const char* sm_cubicSpline;
108 static const char* sm_geodesic;
109 static const char* sm_offsetCurve;
110 static const char* sm_triangle;
111 static const char* sm_polyhedralSurface;
112 static const char* sm_triangulatedSurface;
113 static const char* sm_tin;
114 static const char* sm_solid;
115 };
116
117 } // end namespace fe
118} // end namespace te
119
120#endif // __TERRALIB_FE_INTERNAL_GLOBAL_H
121
An static class with global definitions.
Definition: Globals.h:44
static const char * sm_notEqualTo
Definition: Globals.h:91
static const char * sm_propertyIsNotEqualTo
Definition: Globals.h:53
static const char * sm_propertyIsLike
Definition: Globals.h:58
static const char * sm_nullCheck
Definition: Globals.h:94
static const char * sm_propertyIsEqualTo
Definition: Globals.h:52
static const char * sm_triangulatedSurface
Definition: Globals.h:112
static const char * sm_propertyIsGreaterThanOrEqualTo
Definition: Globals.h:57
static const char * sm_cubicSpline
Definition: Globals.h:107
static const char * sm_div
Definition: Globals.h:70
static const char * sm_arcByCenterPoint
Definition: Globals.h:100
static const char * sm_touches
Definition: Globals.h:76
static const char * sm_arc
Definition: Globals.h:102
static const char * sm_greaterThan
Definition: Globals.h:87
static const char * sm_propertyIsNull
Definition: Globals.h:59
static const char * sm_like
Definition: Globals.h:92
static const char * sm_add
Definition: Globals.h:67
static const char * sm_bbox
Definition: Globals.h:72
static const char * sm_geodesic
Definition: Globals.h:108
static const char * sm_equals
Definition: Globals.h:74
static const char * sm_equalTo
Definition: Globals.h:90
static const char * sm_circleByCenterPoint
Definition: Globals.h:101
static const char * sm_polyhedralSurface
Definition: Globals.h:111
static const char * sm_circle
Definition: Globals.h:103
static const char * sm_mul
Definition: Globals.h:69
static const char * sm_bezier
Definition: Globals.h:105
static const char * sm_between
Definition: Globals.h:93
static const char * sm_dWithin
Definition: Globals.h:83
static const char * sm_or
Definition: Globals.h:63
static const char * sm_propertyIsLessThanOrEqualTo
Definition: Globals.h:56
static const char * sm_offsetCurve
Definition: Globals.h:109
static const char * sm_propertyIsGreaterThan
Definition: Globals.h:55
static const char * sm_and
Definition: Globals.h:62
static const char * sm_envelope
Definition: Globals.h:96
static const char * sm_lessThanEqualTo
Definition: Globals.h:88
Globals()
Not instantiable.
static const char * sm_overlaps
Definition: Globals.h:78
static const char * sm_contains
Definition: Globals.h:81
static const char * sm_beyond
Definition: Globals.h:84
static const char * sm_within
Definition: Globals.h:77
static const char * sm_lessThan
Definition: Globals.h:86
static const char * sm_arcByBulge
Definition: Globals.h:104
static const char * sm_point
Definition: Globals.h:97
static const char * sm_solid
Definition: Globals.h:114
static const char * sm_intersects
Definition: Globals.h:80
static const char * sm_tin
Definition: Globals.h:113
static const char * sm_lineString
Definition: Globals.h:98
static const char * sm_triangle
Definition: Globals.h:110
static const char * sm_disjoint
Definition: Globals.h:75
static const char * sm_clothoid
Definition: Globals.h:106
static const char * sm_not
Definition: Globals.h:65
static const char * sm_greaterThanEqualTo
Definition: Globals.h:89
static const char * sm_propertyIsLessThan
Definition: Globals.h:54
static const char * sm_propertyIsBetween
Definition: Globals.h:60
static const char * sm_sub
Definition: Globals.h:68
static const char * sm_polygon
Definition: Globals.h:99
static const char * sm_crosses
Definition: Globals.h:79
TerraLib.
#define TEFEEXPORT
You can use this macro in order to export/import classes and functions from this module.
Definition: Config.h:59
Proxy configuration file for TerraView (see terraview_config.h).