22 #ifndef GEOS_GEOMGRAPH_TOPOLOGYLOCATION_H
23 #define GEOS_GEOMGRAPH_TOPOLOGYLOCATION_H
25 #include <geos/export.h>
26 #include <geos/inline.h>
33 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class
88 int get(std::size_t posIndex)
const;
98 bool isAnyNull()
const;
108 void setAllLocations(
int locValue);
110 void setAllLocationsIfNull(
int locValue);
112 void setLocation(std::size_t locIndex,
int locValue);
114 void setLocation(
int locValue);
117 const std::vector<int> &getLocations()
const;
119 void setLocations(
int on,
int left,
int right);
121 bool allPositionsEqual(
int loc)
const;
129 std::string toString()
const;
133 std::vector<int> location;
149 #endif // ifndef GEOS_GEOMGRAPH_TOPOLOGYLOCATION_H