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 
34 namespace 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;
56  static const char* sm_propertyIsLessThanOrEqualTo;
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 
te::fe::Globals::sm_add
static const char * sm_add
Definition: Globals.h:67
te::fe::Globals::sm_greaterThan
static const char * sm_greaterThan
Definition: Globals.h:87
te::fe::Globals::sm_or
static const char * sm_or
Definition: Globals.h:63
te::fe::Globals::sm_and
static const char * sm_and
Definition: Globals.h:62
te
TerraLib.
Definition: AddressGeocodingOp.h:52
te::fe::Globals::sm_triangulatedSurface
static const char * sm_triangulatedSurface
Definition: Globals.h:112
te::fe::Globals::sm_bbox
static const char * sm_bbox
Definition: Globals.h:72
te::fe::Globals::sm_crosses
static const char * sm_crosses
Definition: Globals.h:79
te::fe::Globals::sm_nullCheck
static const char * sm_nullCheck
Definition: Globals.h:94
te::fe::Globals::sm_propertyIsGreaterThan
static const char * sm_propertyIsGreaterThan
Definition: Globals.h:55
te::fe::Globals::sm_propertyIsNull
static const char * sm_propertyIsNull
Definition: Globals.h:59
te::fe::Globals::sm_intersects
static const char * sm_intersects
Definition: Globals.h:80
te::fe::Globals::sm_touches
static const char * sm_touches
Definition: Globals.h:76
te::fe::Globals::sm_circleByCenterPoint
static const char * sm_circleByCenterPoint
Definition: Globals.h:101
te::fe::Globals::sm_propertyIsLike
static const char * sm_propertyIsLike
Definition: Globals.h:58
te::fe::Globals::sm_contains
static const char * sm_contains
Definition: Globals.h:81
te::fe::Globals::sm_lessThanEqualTo
static const char * sm_lessThanEqualTo
Definition: Globals.h:88
TEFEEXPORT
#define TEFEEXPORT
You can use this macro in order to export/import classes and functions from this module.
Definition: Config.h:59
te::fe::Globals::sm_cubicSpline
static const char * sm_cubicSpline
Definition: Globals.h:107
te::fe::Globals::sm_mul
static const char * sm_mul
Definition: Globals.h:69
te::fe::Globals::Globals
Globals()
Not instantiable.
te::fe::Globals::sm_div
static const char * sm_div
Definition: Globals.h:70
te::fe::Globals::sm_beyond
static const char * sm_beyond
Definition: Globals.h:84
te::fe::Globals::sm_triangle
static const char * sm_triangle
Definition: Globals.h:110
te::fe::Globals::sm_dWithin
static const char * sm_dWithin
Definition: Globals.h:83
te::fe::Globals::sm_clothoid
static const char * sm_clothoid
Definition: Globals.h:106
te::fe::Globals::sm_overlaps
static const char * sm_overlaps
Definition: Globals.h:78
te::fe::Globals::sm_arcByCenterPoint
static const char * sm_arcByCenterPoint
Definition: Globals.h:100
te::fe::Globals::sm_lessThan
static const char * sm_lessThan
Definition: Globals.h:86
te::fe::Globals::sm_polygon
static const char * sm_polygon
Definition: Globals.h:99
te::fe::Globals::sm_tin
static const char * sm_tin
Definition: Globals.h:113
te::fe::Globals::sm_propertyIsLessThan
static const char * sm_propertyIsLessThan
Definition: Globals.h:54
te::fe::Globals::sm_greaterThanEqualTo
static const char * sm_greaterThanEqualTo
Definition: Globals.h:89
te::fe::Globals::sm_like
static const char * sm_like
Definition: Globals.h:92
te::fe::Globals::sm_propertyIsNotEqualTo
static const char * sm_propertyIsNotEqualTo
Definition: Globals.h:53
te::fe::Globals::sm_bezier
static const char * sm_bezier
Definition: Globals.h:105
te::fe::Globals::sm_arc
static const char * sm_arc
Definition: Globals.h:102
te::fe::Globals::sm_propertyIsLessThanOrEqualTo
static const char * sm_propertyIsLessThanOrEqualTo
Definition: Globals.h:56
te::fe::Globals::sm_between
static const char * sm_between
Definition: Globals.h:93
te::fe::Globals::sm_solid
static const char * sm_solid
Definition: Globals.h:114
te::fe::Globals::sm_polyhedralSurface
static const char * sm_polyhedralSurface
Definition: Globals.h:111
te::fe::Globals::sm_equals
static const char * sm_equals
Definition: Globals.h:74
te::fe::Globals::sm_envelope
static const char * sm_envelope
Definition: Globals.h:96
te::fe::Globals::sm_point
static const char * sm_point
Definition: Globals.h:97
te::fe::Globals::sm_equalTo
static const char * sm_equalTo
Definition: Globals.h:90
te::fe::Globals::sm_lineString
static const char * sm_lineString
Definition: Globals.h:98
te::fe::Globals::sm_notEqualTo
static const char * sm_notEqualTo
Definition: Globals.h:91
te::fe::Globals::sm_sub
static const char * sm_sub
Definition: Globals.h:68
Config.h
Proxy configuration file for TerraView (see terraview_config.h).
te::fe::Globals::sm_within
static const char * sm_within
Definition: Globals.h:77
te::fe::Globals
An static class with global definitions.
Definition: Globals.h:44
te::fe::Globals::sm_offsetCurve
static const char * sm_offsetCurve
Definition: Globals.h:109
te::fe::Globals::sm_propertyIsEqualTo
static const char * sm_propertyIsEqualTo
Definition: Globals.h:52
te::fe::Globals::sm_geodesic
static const char * sm_geodesic
Definition: Globals.h:108
te::fe::Globals::sm_arcByBulge
static const char * sm_arcByBulge
Definition: Globals.h:104
te::fe::Globals::sm_disjoint
static const char * sm_disjoint
Definition: Globals.h:75
te::fe::Globals::sm_not
static const char * sm_not
Definition: Globals.h:65
te::fe::Globals::sm_propertyIsGreaterThanOrEqualTo
static const char * sm_propertyIsGreaterThanOrEqualTo
Definition: Globals.h:57
te::fe::Globals::sm_circle
static const char * sm_circle
Definition: Globals.h:103
te::fe::Globals::sm_propertyIsBetween
static const char * sm_propertyIsBetween
Definition: Globals.h:60