#include <Lanelet.h>
Public Member Functions | |
Lanelet | lock () const |
Obtains the original Lanelet. More... | |
WeakLanelet ()=default | |
WeakLanelet (const Lanelet &llet) | |
![]() | |
ConstWeakLanelet ()=default | |
ConstWeakLanelet (const ConstLanelet &llet) | |
bool | expired () const noexcept |
tests whether the WeakLanelet is still valid More... | |
ConstLanelet | lock () const |
Obtains the original ConstLanelet. More... | |
Additional Inherited Members | |
![]() | |
using | ConstType = ConstWeakLanelet |
using | MutableType = WeakLanelet |
using | ThreeDType = ConstWeakLanelet |
using | TwoDType = ConstWeakLanelet |
![]() | |
bool | inverted_ {false} |
std::weak_ptr< const LaneletData > | laneletData_ |
Used internally by RegulatoryElements to avoid cyclic dependencies. Conceptually similar to a std::weak_ptr.
Definition at line 342 of file primitives/Lanelet.h.
|
default |
|
inline |
Definition at line 345 of file primitives/Lanelet.h.
|
inline |
Obtains the original Lanelet.
NullptrError | if the managed lanelet expired. |
Definition at line 351 of file primitives/Lanelet.h.