#include <BlueprintLibrary.h>
Public 类型 | |
using | const_iterator = decltype(carla::iterator::make_map_values_const_iterator<map_type::const_iterator>(map_type::const_iterator{})) |
using | const_pointer = const value_type * |
using | const_reference = const value_type & |
using | key_type = map_type::key_type |
using | size_type = map_type::size_type |
using | value_type = map_type::mapped_type |
Public 成员函数 | |
const_reference | at (const std::string &key) const |
const_reference | at (size_type pos) const |
const_iterator | begin () const |
BlueprintLibrary (BlueprintLibrary &&)=default | |
BlueprintLibrary (const std::vector< rpc::ActorDefinition > &blueprints) | |
bool | empty () const |
const_iterator | end () const |
SharedPtr< BlueprintLibrary > | Filter (const std::string &wildcard_pattern) const |
Filters a list of ActorBlueprint with id or tags matching wildcard_pattern. | |
SharedPtr< BlueprintLibrary > | FilterByAttribute (const std::string &name, const std::string &value) const |
const_pointer | Find (const std::string &key) const |
BlueprintLibrary & | operator= (BlueprintLibrary &&)=default |
const_reference | operator[] (size_type pos) const |
size_type | size () const |
Private 类型 | |
using | map_type = std::unordered_map<std::string, ActorBlueprint> |
Private 成员函数 | |
BlueprintLibrary (map_type blueprints) | |
Private 成员函数 继承自 carla::MovableNonCopyable | |
MovableNonCopyable ()=default | |
MovableNonCopyable (const MovableNonCopyable &)=delete | |
MovableNonCopyable (MovableNonCopyable &&)=default | |
MovableNonCopyable & | operator= (const MovableNonCopyable &)=delete |
MovableNonCopyable & | operator= (MovableNonCopyable &&)=default |
Private 属性 | |
map_type | _blueprints |
在文件 BlueprintLibrary.h 第 24 行定义.
using carla::client::BlueprintLibrary::const_iterator = decltype(carla::iterator::make_map_values_const_iterator<map_type::const_iterator>(map_type::const_iterator{})) |
在文件 BlueprintLibrary.h 第 34 行定义.
using carla::client::BlueprintLibrary::const_pointer = const value_type * |
在文件 BlueprintLibrary.h 第 36 行定义.
using carla::client::BlueprintLibrary::const_reference = const value_type & |
在文件 BlueprintLibrary.h 第 35 行定义.
using carla::client::BlueprintLibrary::key_type = map_type::key_type |
在文件 BlueprintLibrary.h 第 31 行定义.
|
private |
在文件 BlueprintLibrary.h 第 27 行定义.
using carla::client::BlueprintLibrary::size_type = map_type::size_type |
在文件 BlueprintLibrary.h 第 33 行定义.
using carla::client::BlueprintLibrary::value_type = map_type::mapped_type |
在文件 BlueprintLibrary.h 第 32 行定义.
|
explicit |
在文件 BlueprintLibrary.cpp 第 17 行定义.
引用了 _blueprints.
|
default |
|
inlineprivate |
在文件 BlueprintLibrary.h 第 81 行定义.
BlueprintLibrary::const_reference carla::client::BlueprintLibrary::at | ( | const std::string & | key | ) | const |
BlueprintLibrary::const_reference carla::client::BlueprintLibrary::at | ( | size_type | pos | ) | const |
std::out_of_range | if !(pos < size()). |
在文件 BlueprintLibrary.cpp 第 81 行定义.
|
inline |
在文件 BlueprintLibrary.h 第 63 行定义.
引用了 _blueprints , 以及 carla::iterator::make_map_values_const_iterator().
|
inline |
在文件 BlueprintLibrary.h 第 71 行定义.
引用了 _blueprints.
|
inline |
在文件 BlueprintLibrary.h 第 67 行定义.
引用了 _blueprints , 以及 carla::iterator::make_map_values_const_iterator().
被这些函数引用 Find().
SharedPtr< BlueprintLibrary > carla::client::BlueprintLibrary::Filter | ( | const std::string & | wildcard_pattern | ) | const |
Filters a list of ActorBlueprint with id or tags matching wildcard_pattern.
在文件 BlueprintLibrary.cpp 第 25 行定义.
SharedPtr< BlueprintLibrary > carla::client::BlueprintLibrary::FilterByAttribute | ( | const std::string & | name, |
const std::string & | value ) const |
在文件 BlueprintLibrary.cpp 第 36 行定义.
引用了 carla::client::ActorAttribute::GetRecommendedValues() , 以及 carla::client::ActorAttribute::GetValue().
BlueprintLibrary::const_pointer carla::client::BlueprintLibrary::Find | ( | const std::string & | key | ) | const |
|
default |
|
inline |
|
inline |
在文件 BlueprintLibrary.h 第 75 行定义.
引用了 _blueprints.
|
private |
在文件 BlueprintLibrary.h 第 84 行定义.
被这些函数引用 begin(), BlueprintLibrary(), empty(), end(), operator[]() , 以及 size().