#include <ActorList.h>
Public 成员函数 | |
SharedPtr< Actor > | at (size_t pos) const |
提供 at() 函数用于安全访问指定位置的参与者,支持边界检查。 | |
auto | begin () const |
返回指向列表中第一个元素的迭代器。 | |
bool | empty () const |
检查列表是否为空。 | |
auto | end () const |
返回指向列表中最后一个元素后一个位置的迭代器。 | |
SharedPtr< ActorList > | Filter (const std::string &wildcard_pattern) const |
根据提供的通配符模式(wildcard_pattern)过滤符合条件的参与者列表。 | |
SharedPtr< Actor > | Find (ActorId actor_id) const |
根据指定的 actor_id 查找对应的参与者(Actor)。 | |
SharedPtr< Actor > | operator[] (size_t pos) const |
重载 [] 运算符,返回指定位置的参与者(Actor)。 | |
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.h 第 19 行定义.
|
private |
|
inline |
|
inline |
|
inline |
SharedPtr< ActorList > carla::client::ActorList::Filter | ( | const std::string & | wildcard_pattern | ) | const |
根据提供的通配符模式(wildcard_pattern)过滤符合条件的参与者列表。
在文件 ActorList.cpp 第 32 行定义.
引用了 _actors, _episode, ActorList() , 以及 carla::StringUtil::Match().
|
inlineprivate |
|
inline |
|
friend |
在文件 ActorList.h 第 69 行定义.
|
private |
在文件 ActorList.h 第 76 行定义.
被这些函数引用 at(), begin(), empty(), end(), Filter(), Find(), operator[]() , 以及 size().
|
private |
在文件 ActorList.h 第 74 行定义.
被这些函数引用 at(), Filter(), Find(), MakeIterator() , 以及 operator[]().