CARLA
 
载入中...
搜索中...
未找到
类 | Public 类型 | Public 成员函数 | 静态 Private 成员函数 | Private 属性 | 所有成员列表
carla::road::RoadElementSet< T > 模板类 参考

表示按道路位置排序的元素集合。 更多...

#include <RoadElementSet.h>

+ 类 carla::road::RoadElementSet< T > 继承关系图:
+ carla::road::RoadElementSet< T > 的协作图:

类

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
 返回集合中的所有值。 更多...
 
auto GetReverseSubset (const key_type k) const
 返回键值小于等于 s 的元素的逆序列表。 更多...
 
auto GetReverseSubsetInRange (const key_type min_k, const key_type max_k) const
 返回键值在 [min_k, max_k] 范围内的元素的逆序列表。 更多...
 
auto GetSubsetInRange (const key_type min_k, const key_type max_k) const
 返回键值在 [min_k, max_k] 范围内的元素列表。 更多...
 
 RoadElementSet ()=default
 
template<typename InputTypeT >
 RoadElementSet (std::vector< InputTypeT > &&range)
 显式移动构造函数。 更多...
 
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
 

详细描述

template<typename T>
class carla::road::RoadElementSet< T >

表示按道路位置排序的元素集合。

在文件 RoadElementSet.h 第 22 行定义.

成员类型定义说明

◆ key_type

template<typename T >
using carla::road::RoadElementSet< T >::key_type = double

在文件 RoadElementSet.h 第 27 行定义.

◆ mapped_type

template<typename T >
using carla::road::RoadElementSet< T >::mapped_type = T

在文件 RoadElementSet.h 第 25 行定义.

构造及析构函数说明

◆ RoadElementSet() [1/2]

template<typename T >
carla::road::RoadElementSet< T >::RoadElementSet ( )
default

◆ RoadElementSet() [2/2]

template<typename T >
template<typename InputTypeT >
carla::road::RoadElementSet< T >::RoadElementSet ( std::vector< InputTypeT > &&  range)
inline

显式移动构造函数。

在文件 RoadElementSet.h 第 33 行定义.

引用了 carla::road::RoadElementSet< T >::_vec.

成员函数说明

◆ begin()

template<typename T >
auto carla::road::RoadElementSet< T >::begin ( ) const
inline

在文件 RoadElementSet.h 第 76 行定义.

引用了 carla::road::RoadElementSet< T >::_vec.

◆ empty()

template<typename T >
bool carla::road::RoadElementSet< T >::empty ( ) const
inline

在文件 RoadElementSet.h 第 68 行定义.

引用了 carla::road::RoadElementSet< T >::_vec.

◆ end()

template<typename T >
auto carla::road::RoadElementSet< T >::end ( ) const
inline

在文件 RoadElementSet.h 第 80 行定义.

引用了 carla::road::RoadElementSet< T >::_vec.

◆ GetAll()

template<typename T >
const std::vector< mapped_type > & carla::road::RoadElementSet< T >::GetAll ( ) const
inline

返回集合中的所有值。

在文件 RoadElementSet.h 第 43 行定义.

引用了 carla::road::RoadElementSet< T >::_vec.

◆ GetDistance() [1/4]

template<typename T >
static key_type carla::road::RoadElementSet< T >::GetDistance ( const key_type  key)
inlinestaticprivate

在文件 RoadElementSet.h 第 86 行定义.

被这些函数引用 carla::road::RoadElementSet< T >::LessComp::operator()().

+ 这是这个函数的调用关系图:

◆ GetDistance() [2/4]

template<typename T >
template<typename ValueT >
static key_type carla::road::RoadElementSet< T >::GetDistance ( const std::unique_ptr< ValueT > &  value)
inlinestaticprivate

在文件 RoadElementSet.h 第 101 行定义.

◆ GetDistance() [3/4]

template<typename T >
template<typename ValueT >
static key_type carla::road::RoadElementSet< T >::GetDistance ( const ValueT &  value)
inlinestaticprivate

在文件 RoadElementSet.h 第 91 行定义.

◆ GetDistance() [4/4]

template<typename T >
template<typename ValueT >
static key_type carla::road::RoadElementSet< T >::GetDistance ( const ValueT *  value)
inlinestaticprivate

在文件 RoadElementSet.h 第 96 行定义.

◆ GetReverseSubset()

template<typename T >
auto carla::road::RoadElementSet< T >::GetReverseSubset ( const key_type  k) const
inline

返回键值小于等于 s 的元素的逆序列表。

在文件 RoadElementSet.h 第 48 行定义.

引用了 carla::road::RoadElementSet< T >::_vec.

◆ GetReverseSubsetInRange()

template<typename T >
auto carla::road::RoadElementSet< T >::GetReverseSubsetInRange ( const key_type  min_k,
const key_type  max_k 
) const
inline

返回键值在 [min_k, max_k] 范围内的元素的逆序列表。

在文件 RoadElementSet.h 第 62 行定义.

引用了 carla::road::RoadElementSet< T >::_vec.

◆ GetSubsetInRange()

template<typename T >
auto carla::road::RoadElementSet< T >::GetSubsetInRange ( const key_type  min_k,
const key_type  max_k 
) const
inline

返回键值在 [min_k, max_k] 范围内的元素列表。

在文件 RoadElementSet.h 第 55 行定义.

引用了 carla::road::RoadElementSet< T >::_vec.

◆ size()

template<typename T >
size_t carla::road::RoadElementSet< T >::size ( ) const
inline

在文件 RoadElementSet.h 第 72 行定义.

引用了 carla::road::RoadElementSet< T >::_vec.

类成员变量说明

◆ _vec

template<typename T >
std::vector<mapped_type> carla::road::RoadElementSet< T >::_vec
private

该类的文档由以下文件生成: