A set of elements ordered by its position on the road. 更多...
#include <RoadElementSet.h>
类 | |
struct | LessComp |
Public 类型 | |
using | key_type = double |
using | mapped_type = T |
Public 成员函数 | |
auto | begin () const |
bool | empty () const |
auto | end () const |
const std::vector< mapped_type > & | GetAll () const |
Return all values from the set. | |
auto | GetReverseSubset (const key_type k) const |
Return a reversed list of elements that have key value GetDistance() <= s. | |
auto | GetReverseSubsetInRange (const key_type min_k, const key_type max_k) const |
auto | GetSubsetInRange (const key_type min_k, const key_type max_k) const |
Return a list of elements that have a key value in the range [min_k, max_k] | |
RoadElementSet ()=default | |
template<typename InputTypeT > | |
RoadElementSet (std::vector< InputTypeT > &&range) | |
Explicit move constructor. | |
size_t | size () const |
静态 Private 成员函数 | |
static key_type | GetDistance (const key_type key) |
template<typename ValueT > | |
static key_type | GetDistance (const std::unique_ptr< ValueT > &value) |
template<typename ValueT > | |
static key_type | GetDistance (const ValueT &value) |
template<typename ValueT > | |
static key_type | GetDistance (const ValueT *value) |
Private 属性 | |
std::vector< mapped_type > | _vec |
额外继承的成员函数 | |
Private 成员函数 继承自 carla::MovableNonCopyable | |
MovableNonCopyable ()=default | |
MovableNonCopyable (const MovableNonCopyable &)=delete | |
MovableNonCopyable (MovableNonCopyable &&)=default | |
MovableNonCopyable & | operator= (const MovableNonCopyable &)=delete |
MovableNonCopyable & | operator= (MovableNonCopyable &&)=default |
A set of elements ordered by its position on the road.
在文件 RoadElementSet.h 第 23 行定义.
using carla::road::RoadElementSet< T >::key_type = double |
在文件 RoadElementSet.h 第 28 行定义.
using carla::road::RoadElementSet< T >::mapped_type = T |
在文件 RoadElementSet.h 第 26 行定义.
|
default |
|
inline |
Explicit move constructor.
在文件 RoadElementSet.h 第 34 行定义.
|
inline |
在文件 RoadElementSet.h 第 77 行定义.
|
inline |
在文件 RoadElementSet.h 第 69 行定义.
|
inline |
在文件 RoadElementSet.h 第 81 行定义.
|
inline |
Return all values from the set.
在文件 RoadElementSet.h 第 44 行定义.
|
inlinestaticprivate |
在文件 RoadElementSet.h 第 87 行定义.
被这些函数引用 carla::road::RoadElementSet< T >::LessComp::operator()().
|
inlinestaticprivate |
在文件 RoadElementSet.h 第 102 行定义.
|
inlinestaticprivate |
在文件 RoadElementSet.h 第 92 行定义.
|
inlinestaticprivate |
在文件 RoadElementSet.h 第 97 行定义.
|
inline |
Return a reversed list of elements that have key value GetDistance() <= s.
在文件 RoadElementSet.h 第 50 行定义.
引用了 carla::road::RoadElementSet< T >::_vec , 以及 carla::MakeListView().
|
inline |
在文件 RoadElementSet.h 第 63 行定义.
引用了 carla::road::RoadElementSet< T >::_vec , 以及 carla::MakeListView().
|
inline |
Return a list of elements that have a key value in the range [min_k, max_k]
在文件 RoadElementSet.h 第 57 行定义.
引用了 carla::road::RoadElementSet< T >::_vec , 以及 carla::MakeListView().
|
inline |
在文件 RoadElementSet.h 第 73 行定义.
|
private |
在文件 RoadElementSet.h 第 116 行定义.
被这些函数引用 carla::road::RoadElementSet< T >::begin(), carla::road::RoadElementSet< T >::empty(), carla::road::RoadElementSet< T >::end(), carla::road::RoadElementSet< T >::GetAll(), carla::road::RoadElementSet< T >::GetReverseSubset(), carla::road::RoadElementSet< T >::GetReverseSubsetInRange(), carla::road::RoadElementSet< T >::GetSubsetInRange(), carla::road::RoadElementSet< T >::RoadElementSet() , 以及 carla::road::RoadElementSet< T >::size().