Pointer to a Feature's data.
More...
#include <FeaturePtr.h>
Pointer to a Feature's data.
This class if part of the Low-Level API. It is not intended to be used directly by applications.
◆ FeaturePtr() [1/3]
| geodesk::FeaturePtr::FeaturePtr |
( |
| ) |
|
|
inline |
◆ FeaturePtr() [2/3]
| geodesk::FeaturePtr::FeaturePtr |
( |
const uint8_t * | p | ) |
|
|
inline |
◆ FeaturePtr() [3/3]
| geodesk::FeaturePtr::FeaturePtr |
( |
const FeaturePtr & | other | ) |
|
|
inline |
◆ bodyptr()
| DataPtr geodesk::FeaturePtr::bodyptr |
( |
| ) |
const |
|
inlinenoexcept |
◆ bounds()
| Box geodesk::FeaturePtr::bounds |
( |
| ) |
const |
|
inlinenoexcept |
◆ flags()
| int geodesk::FeaturePtr::flags |
( |
| ) |
const |
|
inlinenoexcept |
◆ hash()
| int64_t geodesk::FeaturePtr::hash |
( |
| ) |
const |
|
inline |
◆ header()
| FeatureHeader geodesk::FeaturePtr::header |
( |
| ) |
const |
|
inlinenoexcept |
◆ id()
| uint64_t geodesk::FeaturePtr::id |
( |
| ) |
const |
|
inlinenoexcept |
◆ idBits()
| int64_t geodesk::FeaturePtr::idBits |
( |
| ) |
const |
|
inline |
A 64-bit value that uniquely identifies the feature based on its type and ID.
TODO: Changes in 2.0
◆ intersects()
| bool geodesk::FeaturePtr::intersects |
( |
const Box & | bounds | ) |
const |
|
inlinenoexcept |
◆ isArea()
| bool geodesk::FeaturePtr::isArea |
( |
| ) |
const |
|
inlinenoexcept |
◆ isNode()
| bool geodesk::FeaturePtr::isNode |
( |
| ) |
const |
|
inlinenoexcept |
◆ isNull()
| bool geodesk::FeaturePtr::isNull |
( |
| ) |
const |
|
inlinenoexcept |
◆ isRelation()
| bool geodesk::FeaturePtr::isRelation |
( |
| ) |
const |
|
inlinenoexcept |
◆ isRelationMember()
| bool geodesk::FeaturePtr::isRelationMember |
( |
| ) |
const |
|
inlinenoexcept |
◆ isType()
| bool geodesk::FeaturePtr::isType |
( |
FeatureTypes | types | ) |
const |
|
inlinenoexcept |
◆ isWay()
| bool geodesk::FeaturePtr::isWay |
( |
| ) |
const |
|
inlinenoexcept |
◆ maxX()
| int32_t geodesk::FeaturePtr::maxX |
( |
| ) |
const |
|
inline |
◆ maxY()
| int32_t geodesk::FeaturePtr::maxY |
( |
| ) |
const |
|
inline |
◆ minX()
| int32_t geodesk::FeaturePtr::minX |
( |
| ) |
const |
|
inline |
◆ minY()
| int32_t geodesk::FeaturePtr::minY |
( |
| ) |
const |
|
inline |
◆ operator DataPtr()
| geodesk::FeaturePtr::operator DataPtr |
( |
| ) |
const |
|
inlinenoexcept |
◆ operator<()
| bool geodesk::FeaturePtr::operator< |
( |
const FeaturePtr & | other | ) |
const |
|
inlinenoexcept |
◆ ptr()
| DataPtr geodesk::FeaturePtr::ptr |
( |
| ) |
const |
|
inlinenoexcept |
◆ relationTableFast()
| DataPtr geodesk::FeaturePtr::relationTableFast |
( |
| ) |
const |
|
inline |
Obtains a pointer to the feature's relation table.
The feature must belong to a relation, otherwise the result is undefined.
◆ relationTableHandleFast()
| int32_t geodesk::FeaturePtr::relationTableHandleFast |
( |
const uint8_t * | base | ) |
const |
|
inline |
◆ tags()
| TagTablePtr geodesk::FeaturePtr::tags |
( |
| ) |
const |
|
inlinenoexcept |
◆ toString()
| std::string geodesk::FeaturePtr::toString |
( |
| ) |
const |
◆ type()
◆ typeCode()
| int geodesk::FeaturePtr::typeCode |
( |
| ) |
const |
|
inline |
◆ typedId()
| uint64_t geodesk::FeaturePtr::typedId |
( |
| ) |
const |
|
inlinenoexcept |
◆ typeName()
| const char * geodesk::FeaturePtr::typeName |
( |
| ) |
const |
◆ p_
| DataPtr geodesk::FeaturePtr::p_ |
|
protected |
The documentation for this class was generated from the following file: