Shapes
GIS made easy, a lightweight header-only planar geometry library for Modern C++
simo::shapes::geometry_t< T > Member List

This is the complete list of members for simo::shapes::geometry_t< T >, including all inherited members.

basic_geometry< geometry_t< T > > classsimo::shapes::geometry_t< T >friend
bounds() constsimo::shapes::basic_geometry< geometry_t< T > >inline
dim() const noexceptsimo::shapes::basic_geometry< geometry_t< T > >inline
from_json(const std::string &json)simo::shapes::basic_geometry< geometry_t< T > >inlinestatic
from_wkt(const std::string &wkt)simo::shapes::basic_geometry< geometry_t< T > >inlinestatic
geom_type() const noexceptsimo::shapes::basic_geometry< geometry_t< T > >inline
geometry_t() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
geometry_t(const geometry_t &other) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
geometry_t(geometry_t &&other) noexcept (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
geometry_t(const point_t< T > &p) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const point_z_t< T > &p) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const point_m_t< T > &value) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const point_zm_t< T > &value) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const multipoint_t< T > &value) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const multipoint_z_t< T > &value) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const multipoint_m_t< T > &value) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const multipoint_zm_t< T > &value) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const linestring_t< T > &value) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const linestring_z_t< T > &value) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const linestring_m_t< T > &value) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const linestring_zm_t< T > &value) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const multilinestring_t< T > &value) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const multilinestring_z_t< T > &value) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const multilinestring_m_t< T > &value) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const multilinestring_zm_t< T > &value) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const polygon_t< T > &value) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const polygon_z_t< T > &value) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const polygon_m_t< T > &value) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const polygon_zm_t< T > &value) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const multipolygon_t< T > &value) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const multipolygon_z_t< T > &value) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const multipolygon_m_t< T > &value) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
geometry_t(const multipolygon_zm_t< T > &value) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inlineexplicit
get() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_linestring() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_linestring_m() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_linestring_z() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_linestring_zm() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_multilinestring() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_multilinestring_m() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_multilinestring_z() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_multilinestring_zm() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_multipoint() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_multipoint_m() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_multipoint_z() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_multipoint_zm() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_multipolygon() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_multipolygon_m() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_multipolygon_z() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_multipolygon_zm() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_point() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_point_m() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_point_z() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_point_zm() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_polygon() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_polygon_m() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_polygon_z() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
get_polygon_zm() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
has_m() const noexceptsimo::shapes::basic_geometry< geometry_t< T > >inline
has_z() const noexceptsimo::shapes::basic_geometry< geometry_t< T > >inline
is_closed() const noexceptsimo::shapes::basic_geometry< geometry_t< T > >inline
is_linestring() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_linestring_m() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_linestring_z() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_linestring_zm() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_multilinestring() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_multilinestring_m() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_multilinestring_z() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_multilinestring_zm() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_multipoint() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_multipoint_m() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_multipoint_z() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_multipoint_zm() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_multipolygon() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_multipolygon_m() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_multipolygon_z() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_multipolygon_zm() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_point() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_point_m() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_point_z() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_point_zm() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_polygon() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_polygon_m() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_polygon_z() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_polygon_zm() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
is_valid() const noexceptsimo::shapes::basic_geometry< geometry_t< T > >inline
json(std::int32_t precision=-1) constsimo::shapes::basic_geometry< geometry_t< T > >inline
ndim() const noexceptsimo::shapes::basic_geometry< geometry_t< T > >inline
operator=(const geometry_t &other) (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline
swap (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >friend
tagged_text() const noexceptsimo::shapes::basic_geometry< geometry_t< T > >inline
throw_for_invalid() constsimo::shapes::basic_geometry< geometry_t< T > >inline
wkt(std::int32_t precision=-1) constsimo::shapes::basic_geometry< geometry_t< T > >inline
~geometry_t() (defined in simo::shapes::geometry_t< T >)simo::shapes::geometry_t< T >inline