This file contains definitions of common data structures used in traffic manager. 更多...
命名空间 | |
namespace | client |
namespace | detail |
namespace | geom |
namespace | image |
namespace | iterator |
namespace | learning |
namespace | logging |
namespace | multigpu |
namespace | nav |
namespace | opendrive |
namespace | pointcloud |
namespace | profiler |
namespace | road |
namespace | ros2 |
namespace | rpc |
namespace | rss |
namespace | sensor |
namespace | streaming |
namespace | traffic_manager |
类 | |
struct | are_same |
struct | are_same< T0, T1 > |
struct | are_same< T0, T1, Ts... > |
class | AtomicSharedPtr |
A very simple atomic shared ptr with release-acquire memory order. 更多... | |
class | Buffer |
A piece of raw data. 更多... | |
class | BufferPool |
A pool of Buffer. 更多... | |
class | BufferView |
Creating a constant view from an existing buffer 更多... | |
class | FileSystem |
Static functions for accessing the file system. 更多... | |
class | Functional |
class | ListView |
A view over a range of elements in a container. 更多... | |
class | MovableNonCopyable |
Inherit (privately) to suppress copy construction and assignment. 更多... | |
class | MsgPack |
class | NonCopyable |
Inherit (privately) to suppress copy/move construction and assignment. 更多... | |
class | PythonUtil |
class | RecurrentSharedFuture |
This class is meant to be used similar to a shared future, but the value can be set any number of times. 更多... | |
class | StringUtil |
class | ThreadGroup |
class | ThreadPool |
A thread pool based on Boost.Asio's io context. 更多... | |
class | time_duration |
Positive time duration up to milliseconds resolution. 更多... | |
类型定义 | |
using | ActorId = rpc::ActorId |
template<typename T > | |
using | EnableSharedFromThis = boost::enable_shared_from_this<T> |
using | SharedBufferView = std::shared_ptr<BufferView> |
template<typename T > | |
using | SharedPtr = boost::shared_ptr<T> |
Use this SharedPtr (boost::shared_ptr) to keep compatibility with boost::python, but it would be nice if in the future we can make a Python adaptor for std::shared_ptr. | |
using | StopWatch = detail::StopWatchTmpl<std::chrono::steady_clock> |
using | TM = traffic_manager::TrafficManager |
template<typename T > | |
using | WeakPtr = boost::weak_ptr<T> |
函数 | |
template<typename ... Args> | |
static void | log_critical (Args &&... args) |
template<typename ... Args> | |
static void | log_debug (Args &&... args) |
template<typename ... Args> | |
static void | log_error (Args &&... args) |
template<typename ... Args> | |
static void | log_info (Args &&... args) |
template<typename ... Args> | |
static void | log_warning (Args &&... args) |
template<typename Container > | |
static auto | MakeListView (Container &c) |
template<typename Iterator > | |
static auto | MakeListView (Iterator begin, Iterator end) |
template<typename T , typename... Args> | |
static auto | MakeShared (Args &&... args) |
template<typename FunctorT > | |
auto | MoveHandler (FunctorT &&func) |
Hack to trick asio into accepting move-only handlers, if the handler were actually copied it would result in a link error. | |
static bool | operator!= (const Buffer &lhs, const Buffer &rhs) |
static std::ostream & | operator<< (std::ostream &out, const Buffer &buf) |
static bool | operator== (const Buffer &lhs, const Buffer &rhs) |
void | throw_exception (const std::exception &e) |
template<typename T > | |
void | throw_exception (const T &e) |
This file contains definitions of common data structures used in traffic manager.
This file has functionality for motion planning based on information from localization, collision avoidance and traffic light response.
using carla::ActorId = rpc::ActorId |
using carla::EnableSharedFromThis = boost::enable_shared_from_this<T> |
using carla::SharedBufferView = std::shared_ptr<BufferView> |
在文件 BufferView.h 第 151 行定义.
using carla::SharedPtr = boost::shared_ptr<T> |
using carla::StopWatch = detail::StopWatchTmpl<std::chrono::steady_clock> |
在文件 StopWatch.h 第 58 行定义.
在文件 Vehicle.cpp 第 19 行定义.
using carla::WeakPtr = boost::weak_ptr<T> |
|
inlinestatic |
引用了 carla::logging::write_to_stream().
被这些函数引用 carla::client::detail::GarbageCollector::operator()().
|
inlinestatic |
引用了 carla::logging::write_to_stream().
被这些函数引用 carla::road::MapBuilder::CheckSignalsOnRoads(), carla::streaming::detail::MultiStreamState::ClearSessions(), carla::multigpu::Primary::CloseNow(), carla::streaming::detail::tcp::ServerSession::CloseNow(), carla::streaming::detail::Dispatcher::CloseStream(), carla::streaming::detail::tcp::Client::Connect(), carla::streaming::detail::MultiStreamState::ConnectSession(), carla::streaming::detail::Dispatcher::DeregisterSession(), carla::client::ServerSideSensor::Destroy(), carla::client::detail::Simulator::DestroyActor(), carla::streaming::detail::MultiStreamState::DisconnectSession(), carla::multigpu::PrimaryCommands::GetToken(), carla::streaming::detail::Dispatcher::GetToken(), carla::client::ServerSideSensor::Listen(), carla::client::RssSensor::Listen(), carla::client::ServerSideSensor::ListenToGBuffer(), carla::streaming::detail::Dispatcher::MakeStream(), carla::streaming::detail::tcp::ServerSession::Open(), carla::opendrive::parser::ControllerParser::Parse(), carla::opendrive::parser::SignalParser::Parse(), carla::opendrive::parser::ParseGeoReference(), carla::image::io::detail::io_resolver::read_image(), carla::streaming::detail::tcp::Client::ReadData(), carla::streaming::detail::Dispatcher::RegisterSession(), carla::Buffer::reset(), carla::client::ServerSideSensor::Send(), carla::client::detail::Simulator::SpawnActor(), carla::streaming::low_level::Server< T >::StartServer(), carla::multigpu::Primary::StartTimer(), carla::streaming::detail::tcp::ServerSession::StartTimer(), carla::client::ServerSideSensor::Stop(), carla::client::RssSensor::Stop(), carla::client::ServerSideSensor::StopGBuffer(), carla::streaming::low_level::Client< T >::UnSubscribe(), carla::streaming::detail::MultiStreamState::Write(), carla::streaming::detail::tcp::ServerSession::Write() , 以及 carla::image::io::detail::io_resolver::write_view().
|
inlinestatic |
引用了 carla::logging::write_to_stream().
被这些函数引用 carla::client::ActorAttributeValueAccess::As< sensor::data::Color >(), carla::client::RssSensor::AppendRoutingTarget(), carla::client::detail::Client::DestroyActor(), carla::client::RssSensor::GetEgoVehicleDynamics(), carla::client::RssSensor::GetOtherVehicleDynamics(), carla::client::RssSensor::GetPedestrianDynamics(), carla::client::RssSensor::GetRoadBoundariesMode(), carla::client::RssSensor::GetRoutingTargets(), carla::client::LaneInvasionSensor::Listen(), carla::client::RssSensor::Listen(), carla::opendrive::OpenDriveParser::Load(), carla::streaming::detail::tcp::ServerSession::Open(), carla::multigpu::Listener::OpenSession(), carla::streaming::detail::tcp::Server::OpenSession(), carla::client::detail::GarbageCollector::operator()(), carla::multigpu::Primary::ReadData(), carla::multigpu::Secondary::ReadData(), carla::client::RssSensor::RegisterActorConstellationCallback(), carla::streaming::detail::Dispatcher::RegisterSession(), carla::client::RssSensor::ResetRoutingTargets(), carla::traffic_manager::InMemoryMap::Save(), carla::multigpu::PrimaryCommands::SendDisableForROS(), carla::multigpu::PrimaryCommands::SendEnableForROS(), carla::multigpu::PrimaryCommands::SendIsEnabledForROS(), carla::client::RssSensor::SetEgoVehicleDynamics(), carla::client::RssSensor::SetLogLevel(), carla::client::RssSensor::SetMapLogLevel(), carla::client::RssSensor::SetOtherVehicleDynamics(), carla::client::RssSensor::SetPedestrianDynamics(), carla::client::RssSensor::SetRoadBoundariesMode(), carla::multigpu::Primary::StartTimer(), carla::client::RssSensor::Stop(), carla::multigpu::Secondary::Write(), carla::multigpu::Primary::Write(), carla::multigpu::Secondary::Write(), carla::multigpu::Secondary::Write(), carla::streaming::detail::Dispatcher::~Dispatcher(), carla::client::detail::Episode::~Episode() , 以及 carla::client::ServerSideSensor::~ServerSideSensor().
|
inlinestatic |
引用了 carla::logging::write_to_stream().
被这些函数引用 carla::multigpu::Router::ClearSessions(), carla::multigpu::Secondary::Connect(), carla::streaming::detail::tcp::Client::Connect(), carla::multigpu::Router::ConnectSession(), carla::multigpu::Router::DisconnectSession(), carla::ros2::ROS2::Enable(), carla::client::detail::Client::GetRequiredFiles(), FCarlaEngine::NotifyInitGame(), carla::ros2::ROS2::ProcessDataFromCamera(), carla::ros2::ROS2::ProcessDataFromDVS(), carla::ros2::ROS2::ProcessDataFromGNSS(), carla::ros2::ROS2::ProcessDataFromIMU(), carla::ros2::ROS2::ProcessDataFromLidar(), carla::ros2::ROS2::ProcessDataFromObstacleDetection(), carla::ros2::ROS2::ProcessDataFromRadar(), carla::ros2::ROS2::ProcessDataFromSemanticLidar(), carla::multigpu::PrimaryCommands::SendGetToken(), carla::multigpu::PrimaryCommands::SendIsAlive(), carla::multigpu::Router::SetCallbacks(), FAsyncDataStreamTmpl< T >::SetFrameNumber(), TEST() , 以及 carla::streaming::detail::tcp::ServerSession::Write().
|
inlinestatic |
引用了 carla::logging::write_to_stream().
被这些函数引用 carla::client::World::ApplySettings(), UCarSimManagerComponent::BeginPlay(), carla::client::Actor::Destroy(), UCarSimManagerComponent::DisableCarSimPhysics(), UBaseCarlaMovementComponent::EnableUE4VehiclePhysics(), AOpenDriveGenerator::GenerateRoadMesh(), carla::client::WalkerAIController::GoToLocation(), ATrafficLightManager::InitializeTrafficLights(), carla::client::ServerSideSensor::ListenToGBuffer(), UCarlaEpisode::LoadNewOpendriveEpisode(), ATrafficLightManager::MatchTrafficLightActorsWithOpenDriveSignals(), UChronoMovementComponent::OnVehicleHit(), UChronoMovementComponent::OnVehicleOverlap(), carla::opendrive::parser::ParseGeoReference(), carla::client::LightManager::RetrieveLightState(), Benchmark::Run(), carla::client::ServerSideSensor::Send(), carla::client::detail::Simulator::SetEpisodeSettings(), carla::client::WalkerAIController::SetMaxSpeed(), carla::traffic_manager::TrafficManagerLocal::SetupLocalMap(), ATrafficLightManager::SpawnSignals(), ATrafficLightManager::SpawnTrafficLights(), carla::client::ServerSideSensor::Stop(), carla::client::ServerSideSensor::StopGBuffer(), carla::client::detail::ValidateVersions() , 以及 carla::client::ServerSideSensor::~ServerSideSensor().
|
inlinestatic |
|
inlinestatic |
在文件 LibCarla/source/carla/ListView.h 第 78 行定义.
被这些函数引用 carla::road::Lane::ComputeTransform(), carla::client::detail::EpisodeState::GetActorIds(), carla::streaming::detail::tcp::MessageTmpl< MaxNumberOfBuffers >::GetBufferSequence(), carla::road::Lane::GetCornerPositions(), carla::road::Road::GetLaneSections(), carla::road::Road::GetLaneSectionsAt(), carla::road::Road::GetLaneSectionsAt(), carla::road::Road::GetNearestLane(), carla::road::RoadElementSet< T >::GetReverseSubset(), carla::road::RoadElementSet< T >::GetReverseSubsetInRange(), carla::road::RoadElementSet< T >::GetSubsetInRange() , 以及 MakeListView().
|
inlinestatic |
Hack to trick asio into accepting move-only handlers, if the handler were actually copied it would result in a link error.
在文件 MoveHandler.h 第 33 行定义.
被这些函数引用 carla::ThreadPool::Post() , 以及 carla::rpc::detail::FunctionWrapper< R(*)(Args...)>::WrapSyncCall().
在文件 test/Buffer.h 第 59 行定义.
|
inlinestatic |
在文件 test/Buffer.h 第 53 行定义.
引用了 carla::Buffer::begin(), carla::Buffer::end() , 以及 carla::Buffer::size().
void carla::throw_exception | ( | const std::exception & | e | ) |
被这些函数引用 carla::client::BlueprintLibrary::at(), carla::sensor::data::Array< T >::at(), carla::client::BlueprintLibrary::at(), carla::sensor::data::Array< T >::at(), carla::Buffer::Buffer(), carla::Buffer::Buffer(), carla::client::detail::Client::Pimpl::CallAndWait(), carla::streaming::detail::tcp::Client::Client(), carla::sensor::s11n::NoopSerializer::Deserialize(), carla::sensor::data::LaneInvasionEvent::GetActor(), carla::client::ActorBlueprint::GetAttribute(), carla::road::Road::GetElevationOn(), carla::road::Road::GetLaneByDistance(), carla::client::RssSensor::Listen(), carla::FileSystem::ListFolder(), carla::client::detail::Simulator::LoadEpisode(), carla::client::detail::EpisodeProxyImpl< PointerT >::Lock(), carla::client::MakeMap(), carla::streaming::detail::Dispatcher::MakeStream(), clmdep_msgpack::MSGPACK_API_VERSION_NAMESPACE(), carla::client::detail::Client::Pimpl::RawCall(), carla::client::detail::Simulator::RegisterAIController(), carla::Buffer::reset(), carla::streaming::detail::token_type::set_address(), carla::client::detail::Simulator::Tick(), carla::traffic_manager::TrafficManagerServer::TrafficManagerServer(), carla::client::detail::Simulator::UnregisterAIController(), carla::RecurrentSharedFuture< T >::WaitFor() , 以及 carla::client::detail::Simulator::WaitForTick().
void carla::throw_exception | ( | const T & | e | ) |
在文件 Exception.h 第 37 行定义.