CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Private 成员函数 | Private 属性 | 友元 | 所有成员列表
carla::client::ActorList类 参考

#include <ActorList.h>

+ 类 carla::client::ActorList 继承关系图:
+ carla::client::ActorList 的协作图:

Public 成员函数

SharedPtr< Actorat (size_t pos) const
 
auto begin () const
 
bool empty () const
 
auto end () const
 
SharedPtr< ActorListFilter (const std::string &wildcard_pattern) const
 Filters a list of Actor with type id matching wildcard_pattern.
 
SharedPtr< ActorFind (ActorId actor_id) const
 Find an actor by id.
 
SharedPtr< Actoroperator[] (size_t pos) const
 
size_t size () const
 

Private 成员函数

 ActorList (detail::EpisodeProxy episode, std::vector< rpc::Actor > actors)
 
template<typename It >
auto MakeIterator (It it) const
 

Private 属性

std::vector< detail::ActorVariant_actors
 
detail::EpisodeProxy _episode
 

友元

class World
 

详细描述

在文件 ActorList.h18 行定义.

构造及析构函数说明

◆ ActorList()

carla::client::ActorList::ActorList ( detail::EpisodeProxy episode,
std::vector< rpc::Actor > actors )
private

在文件 ActorList.cpp17 行定义.

成员函数说明

◆ at()

SharedPtr< Actor > carla::client::ActorList::at ( size_t pos) const
inline

在文件 ActorList.h40 行定义.

引用了 _actors , 以及 _episode.

◆ begin()

auto carla::client::ActorList::begin ( ) const
inline

在文件 ActorList.h44 行定义.

引用了 _actors , 以及 MakeIterator().

+ 函数调用图:

◆ empty()

bool carla::client::ActorList::empty ( ) const
inline

在文件 ActorList.h52 行定义.

引用了 _actors.

◆ end()

auto carla::client::ActorList::end ( ) const
inline

在文件 ActorList.h48 行定义.

引用了 _actors , 以及 MakeIterator().

+ 函数调用图:

◆ Filter()

SharedPtr< ActorList > carla::client::ActorList::Filter ( const std::string & wildcard_pattern) const

Filters a list of Actor with type id matching wildcard_pattern.

在文件 ActorList.cpp32 行定义.

引用了 _actors, _episode , 以及 carla::StringUtil::Match().

+ 函数调用图:

◆ Find()

SharedPtr< Actor > carla::client::ActorList::Find ( ActorId actor_id) const

Find an actor by id.

在文件 ActorList.cpp23 行定义.

引用了 _actors , 以及 _episode.

◆ MakeIterator()

template<typename It >
auto carla::client::ActorList::MakeIterator ( It it) const
inlineprivate

在文件 ActorList.h22 行定义.

引用了 _episode.

被这些函数引用 begin() , 以及 end().

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

◆ operator[]()

SharedPtr< Actor > carla::client::ActorList::operator[] ( size_t pos) const
inline

在文件 ActorList.h36 行定义.

引用了 _actors , 以及 _episode.

◆ size()

size_t carla::client::ActorList::size ( ) const
inline

在文件 ActorList.h56 行定义.

引用了 _actors.

友元及相关函数文档

◆ World

friend class World
friend

在文件 ActorList.h62 行定义.

类成员变量说明

◆ _actors

std::vector<detail::ActorVariant> carla::client::ActorList::_actors
private

在文件 ActorList.h68 行定义.

被这些函数引用 at(), begin(), empty(), end(), Filter(), Find(), operator[]() , 以及 size().

◆ _episode

detail::EpisodeProxy carla::client::ActorList::_episode
private

在文件 ActorList.h66 行定义.

被这些函数引用 at(), Filter(), Find(), MakeIterator() , 以及 operator[]().


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