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