diff --git a/doxygen/TopologyPredicate_8h_source.html b/doxygen/TopologyPredicate_8h_source.html index 8bdcb04251..a651caf9df 100644 --- a/doxygen/TopologyPredicate_8h_source.html +++ b/doxygen/TopologyPredicate_8h_source.html @@ -67,85 +67,86 @@
18 #include <geos/geom/Location.h>
19 #include <geos/export.h>
20 
-
21 
-
22 // Forward declarations
-
23 namespace geos {
-
24 namespace geom {
-
25  class Envelope;
-
26 }
+
21 #include <ostream> // for operator<<
+
22 
+
23 // Forward declarations
+
24 namespace geos {
+
25 namespace geom {
+
26  class Envelope;
27 }
-
28 
+
28 }
29 
-
30 using geos::geom::Envelope;
-
31 using geos::geom::Location;
-
32 
+
30 
+
31 using geos::geom::Envelope;
+
32 using geos::geom::Location;
33 
-
34 namespace geos { // geos.
-
35 namespace operation { // geos.operation
-
36 namespace relateng { // geos.operation.relateng
-
37 
+
34 
+
35 namespace geos { // geos.
+
36 namespace operation { // geos.operation
+
37 namespace relateng { // geos.operation.relateng
38 
-
39 class GEOS_DLL TopologyPredicate {
-
40 
-
41 public:
-
42 
-
43  /* Virtual destructor to ensure proper cleanup of derived classes */
-
44  virtual ~TopologyPredicate() {};
-
45 
-
51  virtual std::string name() const = 0;
-
52 
-
57  virtual void finish() = 0;
-
58 
-
64  virtual bool isKnown() const = 0;
-
65 
-
72  virtual bool value() const = 0;
-
73 
-
90  virtual bool requireSelfNoding() const {
-
91  return true;
-
92  };
-
93 
-
106  virtual bool requireInteraction() const {
-
107  return true;
-
108  };
-
109 
-
123  virtual bool requireCovers(bool isSourceA) {
-
124  (void)isSourceA;
-
125  return false;
-
126  }
-
127 
-
140  virtual bool requireExteriorCheck(bool isSourceA) const {
-
141  (void)isSourceA;
-
142  return true;
-
143  }
-
144 
-
155  virtual void init(int dimA, int dimB) {
-
156  (void)dimA;
-
157  (void)dimB;
-
158  };
-
159 
-
168  virtual void init(const Envelope& envA, const Envelope& envB)
-
169  {
-
170  //-- default if envelopes provide no information
-
171  (void)envA;
-
172  (void)envB;
-
173  };
-
174 
-
191  virtual void updateDimension(Location locA, Location locB, int dimension) = 0;
-
192 
+
39 
+
40 class GEOS_DLL TopologyPredicate {
+
41 
+
42 public:
+
43 
+
44  /* Virtual destructor to ensure proper cleanup of derived classes */
+
45  virtual ~TopologyPredicate() {};
+
46 
+
52  virtual std::string name() const = 0;
+
53 
+
58  virtual void finish() = 0;
+
59 
+
65  virtual bool isKnown() const = 0;
+
66 
+
73  virtual bool value() const = 0;
+
74 
+
91  virtual bool requireSelfNoding() const {
+
92  return true;
+
93  };
+
94 
+
107  virtual bool requireInteraction() const {
+
108  return true;
+
109  };
+
110 
+
124  virtual bool requireCovers(bool isSourceA) {
+
125  (void)isSourceA;
+
126  return false;
+
127  }
+
128 
+
141  virtual bool requireExteriorCheck(bool isSourceA) const {
+
142  (void)isSourceA;
+
143  return true;
+
144  }
+
145 
+
156  virtual void init(int dimA, int dimB) {
+
157  (void)dimA;
+
158  (void)dimB;
+
159  };
+
160 
+
169  virtual void init(const Envelope& envA, const Envelope& envB)
+
170  {
+
171  //-- default if envelopes provide no information
+
172  (void)envA;
+
173  (void)envB;
+
174  };
+
175 
+
192  virtual void updateDimension(Location locA, Location locB, int dimension) = 0;
193 
-
194  friend std::ostream&
-
195  operator<<(std::ostream& os, const TopologyPredicate& ns)
-
196  {
-
197  os << ns.name();
-
198  return os;
-
199  }
-
200 
-
201 };
-
202 
-
203 } // namespace geos.operation.relateng
-
204 } // namespace geos.operation
-
205 } // namespace geos
-
206 
+
194 
+
195  friend std::ostream&
+
196  operator<<(std::ostream& os, const TopologyPredicate& ns)
+
197  {
+
198  os << ns.name();
+
199  return os;
+
200  }
+
201 
+
202 };
+
203 
+
204 } // namespace geos.operation.relateng
+
205 } // namespace geos.operation
+
206 } // namespace geos
+
207 
geos::geom::Envelope
An Envelope defines a rectangulare region of the 2D coordinate plane.
Definition: Envelope.h:59
geos::geom::Location
Location
Constants representing the location of a point relative to a geometry.
Definition: Location.h:32
geos
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25