ad_map_access
|
#include <ad/map/lane/LaneId.hpp>
Public Member Functions | |
LaneId () | |
default constructor More... | |
_AD_MAP_LANE_LANEID_EXPLICIT_CONVERSION_ | LaneId (uint64_t const iLaneId) |
standard constructor More... | |
LaneId (const LaneId &other)=default | |
standard copy constructor | |
LaneId (LaneId &&other)=default | |
standard move constructor | |
LaneId & | operator= (const LaneId &other)=default |
standard assignment operator More... | |
LaneId & | operator= (LaneId &&other)=default |
standard move operator More... | |
bool | operator== (const LaneId &other) const |
standard comparison operator More... | |
bool | operator!= (const LaneId &other) const |
standard comparison operator More... | |
bool | operator> (const LaneId &other) const |
standard comparison operator More... | |
bool | operator< (const LaneId &other) const |
standard comparison operator More... | |
bool | operator>= (const LaneId &other) const |
standard comparison operator More... | |
bool | operator<= (const LaneId &other) const |
standard comparison operator More... | |
LaneId | operator+ (const LaneId &other) const |
standard arithmetic operator More... | |
LaneId & | operator+= (const LaneId &other) |
standard arithmetic operator More... | |
LaneId | operator- (const LaneId &other) const |
standard arithmetic operator More... | |
LaneId | operator-= (const LaneId &other) |
standard arithmetic operator More... | |
_AD_MAP_LANE_LANEID_EXPLICIT_CONVERSION_ | operator uint64_t () const |
conversion to base type: uint64_t More... | |
bool | isValid () const |
void | ensureValid () const |
ensure that the LaneId is valid More... | |
void | ensureValidNonZero () const |
ensure that the LaneId is valid and non zero More... | |
Static Public Member Functions | |
static LaneId | getMin () |
get minimum valid LaneId (i.e. cMinValue) | |
static LaneId | getMax () |
get maximum valid LaneId (i.e. cMaxValue) | |
Static Public Attributes | |
static const uint64_t | cMinValue |
constant defining the minimum valid LaneId value (used in isValid()) | |
static const uint64_t | cMaxValue |
constant defining the maximum valid LaneId value (used in isValid()) | |
DataType LaneId.
Defines the identifier of a lane of the map. The unit is: Identifier
|
inline |
default constructor
The default value of LaneId is: std::numeric_limits<uint64_t>::quiet_NaN()
|
inline |
standard constructor
|
inline |
|
inline |
|
inline |
|
inline |
conversion to base type: uint64_t
|
inline |
standard arithmetic operator
[in] | other | Other LaneId |
standard arithmetic operator
[in] | other | Other LaneId |
standard arithmetic operator
[in] | other | Other LaneId |
standard arithmetic operator
[in] | other | Other LaneId |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |