Class SFCGAL::MultiLineString#
ClassList > SFCGAL > MultiLineString
#include <MultiLineString.h>
Inherits the following classes: SFCGAL::GeometryCollection
Public Types inherited from SFCGAL::GeometryCollection#
See SFCGAL::GeometryCollection
Type | Name |
---|---|
typedef boost::ptr_vector< Geometry >::const_iterator | const_iterator |
typedef boost::ptr_vector< Geometry >::iterator | iterator |
Public Functions#
Type | Name |
---|---|
MultiLineString () |
|
MultiLineString (const MultiLineString & other) |
|
void | accept (GeometryVisitor & visitor) override |
void | accept (ConstGeometryVisitor & visitor) override const |
MultiLineString * | clone () override const |
std::string | geometryType () override const |
GeometryType | geometryTypeId () override const |
LineString & | lineStringN (const size_t & n) |
const LineString & | lineStringN (const size_t & n) const |
MultiLineString & | operator= (MultiLineString other) |
void | serialize (Archive & ar, const unsigned int) |
virtual | ~MultiLineString () |
Public Functions inherited from SFCGAL::GeometryCollection#
See SFCGAL::GeometryCollection
Type | Name |
---|---|
GeometryCollection () |
|
GeometryCollection (const GeometryCollection & other) |
|
void | accept (GeometryVisitor & visitor) override |
void | accept (ConstGeometryVisitor & visitor) override const |
void | addGeometry (Geometry * geometry) |
void | addGeometry (Geometry const & geometry) |
iterator | begin () |
const_iterator | begin () const |
GeometryCollection * | clone () override const |
int | coordinateDimension () override const |
int | dimension () override const |
auto | dropM () override |
auto | dropZ () override |
iterator | end () |
const_iterator | end () const |
const Geometry & | geometryN (size_t const & n) override const |
Geometry & | geometryN (size_t const & n) override |
std::string | geometryType () override const |
GeometryType | geometryTypeId () override const |
bool | is3D () override const |
bool | isEmpty () override const |
bool | isMeasured () override const |
size_t | numGeometries () override const |
GeometryCollection & | operator= (GeometryCollection other) |
void | serialize (Archive & ar, const unsigned int) |
virtual void | setGeometryN (const Geometry & geometry, size_t const & n) override |
virtual void | setGeometryN (Geometry * geometry, size_t const & n) override |
auto | swapXY () override |
virtual | ~GeometryCollection () |
Protected Functions#
Type | Name |
---|---|
virtual bool | isAllowed (Geometry const & g) override |
Protected Functions inherited from SFCGAL::GeometryCollection#
See SFCGAL::GeometryCollection
Type | Name |
---|---|
virtual bool | isAllowed (Geometry const & g) |
void | swap (GeometryCollection & other) |
Detailed Description#
A MultiLineString in SFA.
Public Functions Documentation#
function MultiLineString [1/2]#
SFCGAL::MultiLineString::MultiLineString ()
Empty MultiLineString constructor
function MultiLineString [2/2]#
SFCGAL::MultiLineString::MultiLineString (
const MultiLineString & other
)
Copy constructor
function accept [1/2]#
void SFCGAL::MultiLineString::accept (
GeometryVisitor & visitor
) override
function accept [2/2]#
void SFCGAL::MultiLineString::accept (
ConstGeometryVisitor & visitor
) override const
function clone#
MultiLineString * SFCGAL::MultiLineString::clone () override const
function geometryType#
std::string SFCGAL::MultiLineString::geometryType () override const
function geometryTypeId#
GeometryType SFCGAL::MultiLineString::geometryTypeId () override const
function lineStringN [1/2]#
inline LineString & SFCGAL::MultiLineString::lineStringN (
const size_t & n
)
returns the n-th Geometry as a Polygon
function lineStringN [2/2]#
inline const LineString & SFCGAL::MultiLineString::lineStringN (
const size_t & n
) const
returns the n-th Geometry as a Polygon
function operator=#
MultiLineString & SFCGAL::MultiLineString::operator= (
MultiLineString other
)
assign operator
function serialize#
template<class Archive>
inline void SFCGAL::MultiLineString::serialize (
Archive & ar,
const unsigned int
)
Serializer
function ~MultiLineString#
virtual SFCGAL::MultiLineString::~MultiLineString ()
destructor
Protected Functions Documentation#
function isAllowed#
virtual bool SFCGAL::MultiLineString::isAllowed (
Geometry const & g
) override
Test if a geometry in the collection
Implements SFCGAL::GeometryCollection::isAllowed
The documentation for this class was generated from the following file /builds/sfcgal/SFCGAL/src/MultiLineString.h