Go to the documentation of this file.
8 #ifndef FIELDS2COVER_TYPES_GEOMETRIES_H_
9 #define FIELDS2COVER_TYPES_GEOMETRIES_H_
11 #include <gdal/ogr_geometry.h>
13 #include <type_traits>
20 template <
class SAMETYPE,
class T, OGRwkbGeometryType R,
class CHILDRENTYPE>
26 SAMETYPE
clone()
const;
27 SAMETYPE
simplify(
double d_tol)
const;
96 const CHILDRENTYPE
at(
int i)
const;
97 const CHILDRENTYPE
back()
const;
99 SAMETYPE&
append(
const SAMETYPE& other);
109 #endif // FIELDS2COVER_TYPES_GEOMETRIES_H_
double area() const
Compute area of the geometry.
std::unique_ptr< Private > m_poPrivate
Types used by fields2cover library.
Private & operator=(const Private &)=delete
Private & operator=(const Private &)=delete
const Geometries< SAMETYPE, T, R, CHILDRENTYPE > * m_poSelf
ConstIterator(ConstIterator &oOther)
CHILDRENTYPE & operator*()
const CHILDRENTYPE operator[](int i) const
SAMETYPE simplify(double d_tol) const
Geometries< SAMETYPE, T, R, CHILDRENTYPE > * m_poSelf
const CHILDRENTYPE back() const
ConstIterator & operator++()
std::unique_ptr< Private > m_poPrivate
SAMETYPE & append(const SAMETYPE &other)
const CHILDRENTYPE & operator*() const
bool operator!=(const Iterator &it) const
bool operator!=(const ConstIterator &it) const
const CHILDRENTYPE at(int i) const
Iterator(Geometries< SAMETYPE, T, R, CHILDRENTYPE > *poSelf, int nPos)
bool operator==(const Iterator &it) const
fields2cover
Author(s):
autogenerated on Fri Apr 25 2025 02:18:31