![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qgeopath_p.h>
Public Member Functions | |
| QGeoPathPrivateBase () | |
| QGeoPathPrivateBase (const QList< QGeoCoordinate > &path) | |
| ~QGeoPathPrivateBase () override | |
| bool | isValid () const override |
| bool | isEmpty () const override |
| QGeoCoordinate | center () const override |
| bool | operator== (const QGeoShapePrivate &other) const override |
| QGeoRectangle | boundingGeoRectangle () const override |
| size_t | hash (size_t seed) const override |
| virtual const QList< QGeoCoordinate > & | path () const |
| virtual double | length (qsizetype indexFrom, qsizetype indexTo) const |
| virtual qsizetype | size () const |
| virtual QGeoCoordinate | coordinateAt (qsizetype index) const |
| virtual bool | containsCoordinate (const QGeoCoordinate &coordinate) const |
| virtual void | translate (double degreesLatitude, double degreesLongitude) |
| virtual void | setPath (const QList< QGeoCoordinate > &path) |
| virtual void | clearPath () |
| virtual void | addCoordinate (const QGeoCoordinate &coordinate) |
| virtual void | insertCoordinate (qsizetype index, const QGeoCoordinate &coordinate) |
| virtual void | replaceCoordinate (qsizetype index, const QGeoCoordinate &coordinate) |
| virtual void | removeCoordinate (const QGeoCoordinate &coordinate) |
| virtual void | removeCoordinate (qsizetype index) |
| virtual void | computeBoundingBox () |
| virtual void | markDirty () |
| Public Member Functions inherited from QGeoShapePrivate | |
| QGeoShapePrivate (QGeoShape::ShapeType type) | |
| virtual | ~QGeoShapePrivate () |
| virtual bool | contains (const QGeoCoordinate &coordinate) const =0 |
| virtual QGeoShapePrivate * | clone () const =0 |
| Public Member Functions inherited from QSharedData | |
| QSharedData () noexcept | |
| Constructs a QSharedData object with a reference count of 0. | |
| QSharedData (const QSharedData &) noexcept | |
| Constructs a QSharedData object with reference count 0. | |
| QSharedData & | operator= (const QSharedData &)=delete |
| ~QSharedData ()=default | |
Public Attributes | |
| QList< QGeoCoordinate > | m_path |
| QGeoRectangle | m_bbox |
| double | m_leftBoundWrapped |
| bool | m_bboxDirty = false |
| Public Attributes inherited from QGeoShapePrivate | |
| QGeoShape::ShapeType | type |
| Public Attributes inherited from QSharedData | |
| QAtomicInt | ref |
Definition at line 141 of file qgeopath_p.h.
| QGeoPathPrivateBase::QGeoPathPrivateBase | ( | ) |
Definition at line 344 of file qgeopath.cpp.
| QGeoPathPrivateBase::QGeoPathPrivateBase | ( | const QList< QGeoCoordinate > & | path | ) |
Definition at line 349 of file qgeopath.cpp.
|
override |
Definition at line 355 of file qgeopath.cpp.
|
virtual |
Reimplemented in QGeoPathPrivateEager, and QGeoPolygonPrivateEager.
Definition at line 472 of file qgeopath.cpp.
|
overridevirtual |
Implements QGeoShapePrivate.
Definition at line 383 of file qgeopath.cpp.
|
overridevirtual |
Implements QGeoShapePrivate.
Definition at line 369 of file qgeopath.cpp.
|
virtual |
Definition at line 466 of file qgeopath.cpp.
|
virtual |
Reimplemented in QGeoPathPrivateEager, and QGeoPolygonPrivateEager.
Definition at line 510 of file qgeopath.cpp.
|
virtual |
Definition at line 431 of file qgeopath.cpp.
|
virtual |
Definition at line 423 of file qgeopath.cpp.
|
overridevirtual |
Implements QGeoShapePrivate.
Reimplemented in QGeoPolygonPrivate.
Definition at line 390 of file qgeopath.cpp.
|
virtual |
Definition at line 480 of file qgeopath.cpp.
|
overridevirtual |
Implements QGeoShapePrivate.
Definition at line 364 of file qgeopath.cpp.
|
overridevirtual |
Implements QGeoShapePrivate.
Reimplemented in QGeoPolygonPrivate.
Definition at line 359 of file qgeopath.cpp.
Definition at line 400 of file qgeopath.cpp.
|
virtual |
Reimplemented in QGeoPathPrivateEager, QGeoPolygonPrivate, and QGeoPolygonPrivateEager.
Definition at line 519 of file qgeopath.cpp.
|
overridevirtual |
Reimplemented from QGeoShapePrivate.
Reimplemented in QGeoPolygonPrivate.
Definition at line 374 of file qgeopath.cpp.
|
virtual |
Definition at line 395 of file qgeopath.cpp.
|
virtual |
Definition at line 496 of file qgeopath.cpp.
Definition at line 502 of file qgeopath.cpp.
|
virtual |
Definition at line 488 of file qgeopath.cpp.
|
virtual |
Definition at line 456 of file qgeopath.cpp.
|
virtual |
Definition at line 418 of file qgeopath.cpp.
|
virtual |
Reimplemented in QGeoPathPrivateEager, QGeoPolygonPrivate, and QGeoPolygonPrivateEager.
Definition at line 436 of file qgeopath.cpp.
| QGeoRectangle QGeoPathPrivateBase::m_bbox |
Definition at line 175 of file qgeopath_p.h.
| bool QGeoPathPrivateBase::m_bboxDirty = false |
Definition at line 177 of file qgeopath_p.h.
| double QGeoPathPrivateBase::m_leftBoundWrapped |
Definition at line 176 of file qgeopath_p.h.
| QList<QGeoCoordinate> QGeoPathPrivateBase::m_path |
Definition at line 174 of file qgeopath_p.h.