Represents the state of all the actors of an episode at a given frame. 更多...
#include <EpisodeState.h>
Public 成员函数 | |
auto | begin () const |
bool | ContainsActorSnapshot (ActorId actor_id) const |
auto | end () const |
EpisodeState (const sensor::data::RawEpisodeState &state) | |
EpisodeState (uint64_t episode_id) | |
auto | GetActorIds () const |
ActorSnapshot | GetActorSnapshot (ActorId id) const |
boost::optional< ActorSnapshot > | GetActorSnapshotIfPresent (ActorId id) const |
auto | GetEpisodeId () const |
auto | GetFrame () const |
SimulationState | GetsimulationState () const |
const auto & | GetTimestamp () const |
bool | HasMapChanged () const |
bool | IsLightUpdatePending () const |
size_t | size () const |
Private 类型 | |
using | SimulationState = sensor::s11n::EpisodeStateSerializer::SimulationState |
Private 成员函数 | |
template<typename T > | |
void | CopyActorSnapshotIfPresent (ActorId id, T &value) const |
Private 成员函数 继承自 carla::NonCopyable | |
NonCopyable ()=default | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable (NonCopyable &&)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |
NonCopyable & | operator= (NonCopyable &&)=delete |
Private 属性 | |
std::unordered_map< ActorId, ActorSnapshot > | _actors |
const uint64_t | _episode_id |
geom::Vector3DInt | _map_origin |
SimulationState | _simulation_state |
const Timestamp | _timestamp |
Represents the state of all the actors of an episode at a given frame.
在文件 EpisodeState.h 第 27 行定义.
|
private |
在文件 EpisodeState.h 第 31 行定义.
|
inlineexplicit |
在文件 EpisodeState.h 第 35 行定义.
|
explicit |
在文件 EpisodeState.cpp 第 13 行定义.
引用了 _actors, DEBUG_ASSERT, DEBUG_ONLY , 以及 carla::sensor::data::Array< T >::size().
|
inline |
在文件 EpisodeState.h 第 89 行定义.
引用了 _actors , 以及 carla::iterator::make_map_values_const_iterator().
|
inline |
在文件 EpisodeState.h 第 63 行定义.
引用了 _actors.
被这些函数引用 carla::client::detail::WalkerNavigation::CheckIfWalkerExist().
|
inlineprivate |
在文件 EpisodeState.h 第 100 行定义.
引用了 _actors.
被这些函数引用 GetActorSnapshot() , 以及 GetActorSnapshotIfPresent().
|
inline |
在文件 EpisodeState.h 第 93 行定义.
引用了 _actors , 以及 carla::iterator::make_map_values_const_iterator().
|
inline |
在文件 EpisodeState.h 第 79 行定义.
引用了 _actors, carla::iterator::make_map_keys_const_iterator() , 以及 carla::MakeListView().
|
inline |
|
inline |
|
inline |
在文件 EpisodeState.h 第 39 行定义.
引用了 _episode_id.
|
inline |
在文件 EpisodeState.h 第 43 行定义.
引用了 _timestamp , 以及 carla::client::Timestamp::frame.
|
inline |
在文件 EpisodeState.h 第 51 行定义.
引用了 _simulation_state.
|
inline |
在文件 EpisodeState.h 第 47 行定义.
引用了 _timestamp.
被这些函数引用 carla::nav::Navigation::UpdateCrowd().
|
inline |
在文件 EpisodeState.h 第 55 行定义.
引用了 _simulation_state.
|
inline |
在文件 EpisodeState.h 第 59 行定义.
引用了 _simulation_state.
|
inline |
在文件 EpisodeState.h 第 85 行定义.
引用了 _actors.
|
private |
在文件 EpisodeState.h 第 115 行定义.
被这些函数引用 begin(), ContainsActorSnapshot(), CopyActorSnapshotIfPresent(), end(), EpisodeState(), GetActorIds() , 以及 size().
|
private |
在文件 EpisodeState.h 第 107 行定义.
被这些函数引用 GetEpisodeId().
|
private |
在文件 EpisodeState.h 第 111 行定义.
|
private |
在文件 EpisodeState.h 第 113 行定义.
被这些函数引用 GetsimulationState(), HasMapChanged() , 以及 IsLightUpdatePending().
|
private |
在文件 EpisodeState.h 第 109 行定义.
被这些函数引用 GetFrame() , 以及 GetTimestamp().