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

#include <RoadInfoIterator.h>

+ 类 carla::road::element::RoadInfoIterator< T, IT > 继承关系图:
+ carla::road::element::RoadInfoIterator< T, IT > 的协作图:

Public 类型

using difference_type = typename IT::difference_type
 
using pointer = T *
 
using reference = T &
 
using value_type = T
 

Public 成员函数

bool IsAtEnd () const
 
bool operator!= (const RoadInfoIterator &rhs) const
 
reference operator* () const
 
RoadInfoIteratoroperator++ ()
 
pointer operator-> () const
 
bool operator== (const RoadInfoIterator &rhs) const
 
 RoadInfoIterator (IT begin, IT end)
 

Private 成员函数

void Visit (T &)
 
- Private 成员函数 继承自 carla::road::element::RoadInfoVisitor
RoadInfoVisitoroperator= (const RoadInfoVisitor &)=default
 
RoadInfoVisitoroperator= (RoadInfoVisitor &&)=default
 
 RoadInfoVisitor ()=default
 
 RoadInfoVisitor (const RoadInfoVisitor &)=default
 
 RoadInfoVisitor (RoadInfoVisitor &&)=default
 
virtual void Visit (RoadInfoCrosswalk &)
 
virtual void Visit (RoadInfoElevation &)
 
virtual void Visit (RoadInfoGeometry &)
 
virtual void Visit (RoadInfoLane &)
 
virtual void Visit (RoadInfoLaneAccess &)
 
virtual void Visit (RoadInfoLaneBorder &)
 
virtual void Visit (RoadInfoLaneHeight &)
 
virtual void Visit (RoadInfoLaneMaterial &)
 
virtual void Visit (RoadInfoLaneOffset &)
 
virtual void Visit (RoadInfoLaneRule &)
 
virtual void Visit (RoadInfoLaneVisibility &)
 
virtual void Visit (RoadInfoLaneWidth &)
 
virtual void Visit (RoadInfoMarkRecord &)
 
virtual void Visit (RoadInfoMarkTypeLine &)
 
virtual void Visit (RoadInfoSignal &)
 
virtual void Visit (RoadInfoSpeed &)
 
virtual ~RoadInfoVisitor ()=default
 

Private 属性

IT _end
 
IT _it
 
bool _success
 

详细描述

template<typename T, typename IT>
class carla::road::element::RoadInfoIterator< T, IT >

在文件 RoadInfoIterator.h20 行定义.

成员类型定义说明

◆ difference_type

template<typename T , typename IT >
using carla::road::element::RoadInfoIterator< T, IT >::difference_type = typename IT::difference_type

在文件 RoadInfoIterator.h26 行定义.

◆ pointer

template<typename T , typename IT >
using carla::road::element::RoadInfoIterator< T, IT >::pointer = T *

在文件 RoadInfoIterator.h27 行定义.

◆ reference

template<typename T , typename IT >
using carla::road::element::RoadInfoIterator< T, IT >::reference = T &

在文件 RoadInfoIterator.h28 行定义.

◆ value_type

template<typename T , typename IT >
using carla::road::element::RoadInfoIterator< T, IT >::value_type = T

在文件 RoadInfoIterator.h25 行定义.

构造及析构函数说明

◆ RoadInfoIterator()

template<typename T , typename IT >
carla::road::element::RoadInfoIterator< T, IT >::RoadInfoIterator ( IT begin,
IT end )
inline

在文件 RoadInfoIterator.h30 行定义.

引用了 carla::road::element::RoadInfoIterator< T, IT >::_it, carla::road::element::RoadInfoIterator< T, IT >::_success, DEBUG_ASSERT , 以及 carla::road::element::RoadInfoIterator< T, IT >::IsAtEnd().

+ 函数调用图:

成员函数说明

◆ IsAtEnd()

template<typename T , typename IT >
bool carla::road::element::RoadInfoIterator< T, IT >::IsAtEnd ( ) const
inline

在文件 RoadInfoIterator.h74 行定义.

引用了 carla::road::element::RoadInfoIterator< T, IT >::_end , 以及 carla::road::element::RoadInfoIterator< T, IT >::_it.

被这些函数引用 carla::road::element::RoadInfoIterator< T, IT >::operator++() , 以及 carla::road::element::RoadInfoIterator< T, IT >::RoadInfoIterator().

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

◆ operator!=()

template<typename T , typename IT >
bool carla::road::element::RoadInfoIterator< T, IT >::operator!= ( const RoadInfoIterator< T, IT > & rhs) const
inline

◆ operator*()

template<typename T , typename IT >
reference carla::road::element::RoadInfoIterator< T, IT >::operator* ( ) const
inline

◆ operator++()

template<typename T , typename IT >
RoadInfoIterator & carla::road::element::RoadInfoIterator< T, IT >::operator++ ( )
inline

在文件 RoadInfoIterator.h43 行定义.

引用了 carla::road::element::RoadInfoIterator< T, IT >::_it, carla::road::element::RoadInfoIterator< T, IT >::_success, DEBUG_ASSERT , 以及 carla::road::element::RoadInfoIterator< T, IT >::IsAtEnd().

+ 函数调用图:

◆ operator->()

template<typename T , typename IT >
pointer carla::road::element::RoadInfoIterator< T, IT >::operator-> ( ) const
inline

◆ operator==()

template<typename T , typename IT >
bool carla::road::element::RoadInfoIterator< T, IT >::operator== ( const RoadInfoIterator< T, IT > & rhs) const
inline

在文件 RoadInfoIterator.h70 行定义.

◆ Visit()

template<typename T , typename IT >
void carla::road::element::RoadInfoIterator< T, IT >::Visit ( T & )
inlineprivate

类成员变量说明

◆ _end

template<typename T , typename IT >
IT carla::road::element::RoadInfoIterator< T, IT >::_end
private

在文件 RoadInfoIterator.h86 行定义.

被这些函数引用 carla::road::element::RoadInfoIterator< T, IT >::IsAtEnd().

◆ _it

template<typename T , typename IT >
IT carla::road::element::RoadInfoIterator< T, IT >::_it
private

◆ _success

template<typename T , typename IT >
bool carla::road::element::RoadInfoIterator< T, IT >::_success
private

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