ad_map_access
Namespaces | Functions
ParametricRangeAttributeOperation.hpp File Reference
#include "ad/map/restriction/SpeedLimit.hpp"
#include "ad/physics/RangeOperation.hpp"
Include dependency graph for ParametricRangeAttributeOperation.hpp:

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.