ad_map_access
|
Go to the source code of this file.
Namespaces | |
ad | |
namespace ad | |
ad::map | |
namespace map | |
ad::map::restriction | |
namespace restriction | |
Functions | |
bool | ad::map::restriction::areAttributesEqual (SpeedLimit const &left, SpeedLimit const &right) |
Compare two speed limit attributes for equality. More... | |
template<typename RangeAttribute > | |
bool | ad::map::restriction::combineRangeAttributes (RangeAttribute &left, RangeAttribute const &right) |
Tries to combine two RangeAttributes into one. More... | |
template<typename RangeAttribute > | |
bool | ad::map::restriction::doesRangeAttributeOverlap (std::vector< RangeAttribute > const &attributeList, RangeAttribute const &attribute) |
Checks if another attribute overlaps any existing element. More... | |
template<typename RangeAttribute > | |
void | ad::map::restriction::insertRangeAttribute (std::vector< RangeAttribute > &attributeList, RangeAttribute const &attribute) |
Insert attribute and preserve order. More... | |
template<typename RangeAttribute > | |
void | ad::map::restriction::optimizeRangeAttributeList (std::vector< RangeAttribute > &attributeList) |
Combines multiple elements into one - if possible. | |