ad_rss_map_integration
|
namespace map More...
Namespaces | |
RssReachableSetsCalculation | |
namespace RssReachableSetsCalculation | |
Classes | |
struct | RouteAccelerations |
DataType RouteAccelerations. More... | |
struct | RssConstellationConfiguration |
DataType RssConstellationConfiguration. More... | |
struct | RssEgoVehicleDynamicsOnRoute |
DataType RssEgoVehicleDynamicsOnRoute. More... | |
struct | RssObjectData |
DataType RssObjectData. More... | |
struct | RssObjectDataOnRoute |
DataType RssObjectDataOnRoute. More... | |
struct | RssObjectResult |
DataType RssObjectResult. More... | |
struct | RssRoute |
DataType RssRoute. More... | |
struct | RssRouteCheckResult |
DataType RssRouteCheckResult. More... | |
struct | RssRouteCheckResultAnalysis |
DataType RssRouteCheckResultAnalysis. More... | |
struct | RssVehicleAccelerationRestrictions |
DataType RssVehicleAccelerationRestrictions. More... | |
struct | RssVehicleRestrictions |
DataType RssVehicleRestrictions. More... | |
class | ConnectingRoutesCache |
class to cache ConnectingRouteList between vehicles to speed up world model creation More... | |
class | ParallelChecker |
class | ParallelObjectUpdater |
class | ParallelRouteUpdater |
class | ParallelWorldModelCreator |
struct | RssCheckResult |
class | RssObjectAdapter |
Base class to access basic object information required to perform the RSS checks in conjunction with the RssRouteChecker class. More... | |
class | RssPedestrianAdapter |
class | RssArtificialObjectAdapter |
Base class to access artificialObject information required to perform the RSS checks in conjunction with the RssRouteChecker class. More... | |
class | RssVehicleAdapter |
Base class to access vehicle information required to perform the RSS checks in conjunction with the RssRouteChecker class. More... | |
class | RssEgoVehicleAdapter |
Base class to access ego vehicle information required to perform the RSS checks in conjunction with the RssRouteChecker class. More... | |
struct | RssObjectAdapterData |
DataType RssObjectAdapterData. More... | |
class | RssObjectConversion |
class providing support to convert ad::map objects into ad::rss objects More... | |
class | RssRouteCheckerControl |
forward declaration of RssRouteCheckerControl class More... | |
class | RssObjectInstance |
base type of an object instance More... | |
class | RssObjectResultListAnalyzer |
class | RssRouteChecker |
supporting class for implementing the RSS checks More... | |
class | RssRouteCheckerObjectData |
Class to store data of RssObjectAdapter. More... | |
class | RssRouteCheckerPedestrianData |
Class to store data of RssPedestrianAdapter. More... | |
class | RssRouteCheckerVehicleData |
Class to store data of RssVehicleAdapter. More... | |
class | RssRouteCheckerEgoVehicleData |
Class to store data of RssVehicleAdapter. More... | |
class | RssRouteCheckerArtificialObjectData |
Class to store data of RssArtificialObjectAdapter. More... | |
class | RssWorldModelCreation |
class providing supporting functions to create a world model and its constellations. More... | |
class | RssWorldModelCreator |
class providing support to create the RSS world model and append RSS Constellations More... | |
Typedefs | |
typedef std::vector<::ad::rss::map::RssObjectResult > | RssObjectResultList |
DataType RssObjectResultList. More... | |
typedef std::vector<::ad::rss::map::RssRouteCheckResult > | RssRouteCheckResultList |
DataType RssRouteCheckResultList. More... | |
typedef uint64_t | RssRouteId |
DataType RssRouteId. More... | |
typedef std::vector<::ad::rss::map::RssRouteId > | RssRouteIdVector |
DataType RssRouteIdVector. More... | |
typedef std::vector<::ad::rss::map::RssRoute > | RssRouteList |
DataType RssRouteList. More... | |
using | RssCheckResults = std::vector< RssCheckResult > |
template<class OBJECT_INSTANCE_TYPE > | |
using | RssPedestrianAdapterList = std::vector< typename RssPedestrianAdapter< OBJECT_INSTANCE_TYPE >::Ptr > |
typedef for a list of RssPedestrianAdapter smart pointers | |
template<class OBJECT_INSTANCE_TYPE > | |
using | RssArtificialObjectAdapterList = std::vector< typename RssArtificialObjectAdapter< OBJECT_INSTANCE_TYPE >::Ptr > |
typedef for a list of RssArtificialObjectAdapter smart pointers | |
template<class OBJECT_INSTANCE_TYPE > | |
using | RssVehicleAdapterList = std::vector< typename RssVehicleAdapter< OBJECT_INSTANCE_TYPE >::Ptr > |
typedef for a list of RssEgoVehicleAdapter smart pointers | |
template<class OBJECT_INSTANCE_TYPE > | |
using | RssEgoVehicleAdapterList = std::vector< typename RssEgoVehicleAdapter< OBJECT_INSTANCE_TYPE >::Ptr > |
typedef for a list of RssEgoVehicleAdapter smart pointers | |
typedef std::vector<::ad::rss::map::RssObjectAdapterData > | RssObjectAdapterDataList |
DataType RssObjectAdapterDataList. More... | |
typedef std::map< RssRouteId, ::ad::rss::core::RssCheck::Ptr > | RssRouteCheckMap |
typedef for a RssCheck map in respect to the RssRouteId | |
template<class OBJECT_INSTANCE_TYPE > | |
using | RssRouteCheckerPedestrianDataMap = std::map<::ad::rss::world::ObjectId, RssRouteCheckerPedestrianData< OBJECT_INSTANCE_TYPE > > |
template<class OBJECT_INSTANCE_TYPE > | |
using | RssRouteCheckerVehicleDataMap = std::map<::ad::rss::world::ObjectId, RssRouteCheckerVehicleData< OBJECT_INSTANCE_TYPE > > |
template<class OBJECT_INSTANCE_TYPE > | |
using | RssRouteCheckerEgoVehicleDataMap = std::map<::ad::rss::world::ObjectId, RssRouteCheckerEgoVehicleData< OBJECT_INSTANCE_TYPE > > |
template<class OBJECT_INSTANCE_TYPE > | |
using | RssRouteCheckerArtificialObjectDataMap = std::map<::ad::rss::world::ObjectId, RssRouteCheckerArtificialObjectData< OBJECT_INSTANCE_TYPE > > |
Enumerations | |
enum class | RssAppendRoadBoundariesMode : int32_t { Off = 0 , RouteOnly = 1 , ExpandRouteToOppositeLanes = 2 , ExpandRouteToAllNeighbors = 3 } |
DataType RssAppendRoadBoundariesMode. More... | |
enum class | RssConstellationCreationMode : int32_t { Ignore = 0 , NotRelevant = 1 , Structured = 2 , Unstructured = 3 } |
DataType RssConstellationCreationMode. More... | |
enum class | RssRestrictSpeedLimitMode : int32_t { None = 0 , ExactSpeedLimit = 1 , IncreasedSpeedLimit5 = 2 , IncreasedSpeedLimit10 = 3 } |
DataType RssRestrictSpeedLimitMode. More... | |
enum class | ReachedRoutingTargetsMode { eDISTANCE_ONLY , eDISTANCE_AND_ORIENTATION } |
Functions | |
std::ostream & | operator<< (std::ostream &os, RouteAccelerations const &_value) |
standard ostream operator More... | |
std::ostream & | operator<< (std::ostream &os, RssAppendRoadBoundariesMode const &value) |
standard ostream operator More... | |
std::ostream & | operator<< (std::ostream &os, RssConstellationConfiguration const &_value) |
standard ostream operator More... | |
std::ostream & | operator<< (std::ostream &os, RssConstellationCreationMode const &value) |
standard ostream operator More... | |
std::ostream & | operator<< (std::ostream &os, RssEgoVehicleDynamicsOnRoute const &_value) |
standard ostream operator More... | |
std::ostream & | operator<< (std::ostream &os, RssObjectData const &_value) |
standard ostream operator More... | |
std::ostream & | operator<< (std::ostream &os, RssObjectDataOnRoute const &_value) |
standard ostream operator More... | |
std::ostream & | operator<< (std::ostream &os, RssObjectResult const &_value) |
standard ostream operator More... | |
std::ostream & | operator<< (std::ostream &os, RssRestrictSpeedLimitMode const &value) |
standard ostream operator More... | |
std::ostream & | operator<< (std::ostream &os, RssRoute const &_value) |
standard ostream operator More... | |
std::ostream & | operator<< (std::ostream &os, RssRouteCheckResult const &_value) |
standard ostream operator More... | |
std::ostream & | operator<< (std::ostream &os, RssRouteCheckResultAnalysis const &_value) |
standard ostream operator More... | |
std::ostream & | operator<< (std::ostream &os, RssVehicleAccelerationRestrictions const &_value) |
standard ostream operator More... | |
std::ostream & | operator<< (std::ostream &os, RssVehicleRestrictions const &_value) |
standard ostream operator More... | |
void | dropReachedRoutingTargets (std::vector<::ad::map::point::ENUPoint > &routingTargets, RssObjectData const &rssObjectData, ad::physics::Distance const &reachedDistance, ReachedRoutingTargetsMode reachedRoutingTargetsMode) |
std::shared_ptr< spdlog::logger > | getLogger () |
get the ad::rss::map logger | |
spdlog::level::level_enum | getLogLevel () |
get the log level of the ad::rss::map logger | |
void | setLogLevel (spdlog::level::level_enum const logLevel) |
set the log level of the ad::rss::map logger | |
void | setLogLevel (std::string const &logLevel) |
set the log level of the ad::rss::map logger from string More... | |
std::ostream & | operator<< (std::ostream &os, RssCheckResult const &_value) |
standard ostream operator More... | |
std::ostream & | operator<< (std::ostream &os, RssObjectAdapterData const &_value) |
standard ostream operator More... | |
RssObjectDataOnRoute | calculateRssObjectDataOnRoute (ad::map::route::FullRoute const &route, RssObjectData const &object_data) |
namespace map
typedef std::vector<::ad::rss::map::RssObjectAdapterData> ad::rss::map::RssObjectAdapterDataList |
DataType RssObjectAdapterDataList.
A list of RssObjectAdapterData
typedef std::vector<::ad::rss::map::RssObjectResult> ad::rss::map::RssObjectResultList |
DataType RssObjectResultList.
A vector of RssObjectResult
using ad::rss::map::RssRouteCheckerArtificialObjectDataMap = typedef std::map<::ad::rss::world::ObjectId, RssRouteCheckerArtificialObjectData<OBJECT_INSTANCE_TYPE> > |
Typedef for a map on RssRouteCheckerArtificialObjectData
using ad::rss::map::RssRouteCheckerEgoVehicleDataMap = typedef std::map<::ad::rss::world::ObjectId, RssRouteCheckerEgoVehicleData<OBJECT_INSTANCE_TYPE> > |
Typedef for a map on RssRouteCheckEgoVehicleData
using ad::rss::map::RssRouteCheckerPedestrianDataMap = typedef std::map<::ad::rss::world::ObjectId, RssRouteCheckerPedestrianData<OBJECT_INSTANCE_TYPE> > |
Typedef for a map on RssRouteCheckPedestrianData
using ad::rss::map::RssRouteCheckerVehicleDataMap = typedef std::map<::ad::rss::world::ObjectId, RssRouteCheckerVehicleData<OBJECT_INSTANCE_TYPE> > |
Typedef for a map on RssRouteCheckVehicleData
typedef std::vector<::ad::rss::map::RssRouteCheckResult> ad::rss::map::RssRouteCheckResultList |
DataType RssRouteCheckResultList.
Defines a vector of RssRouteResult
typedef uint64_t ad::rss::map::RssRouteId |
DataType RssRouteId.
A unique Id for managed routes to keep track on the RSS checks on that specific route.
typedef std::vector<::ad::rss::map::RssRouteId> ad::rss::map::RssRouteIdVector |
DataType RssRouteIdVector.
List of RssRouteIds.
typedef std::vector<::ad::rss::map::RssRoute> ad::rss::map::RssRouteList |
DataType RssRouteList.
List of RssRoute
|
strong |
DataType RssAppendRoadBoundariesMode.
The operation modes of appendRoadBoundaries() function.
|
strong |
DataType RssConstellationCreationMode.
Specifies the constellation creation mode
|
strong |
DataType RssRestrictSpeedLimitMode.
The modes of speed limit consideration within RSS accelerated movement.
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | _value | RouteAccelerations value |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | value | RssAppendRoadBoundariesMode value |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | _value | RssCheckResult value |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | _value | RssConstellationConfiguration value |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | value | RssConstellationCreationMode value |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | _value | RssEgoVehicleDynamicsOnRoute value |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | _value | RssObjectAdapterData value |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | _value | RssObjectData value |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | _value | RssObjectDataOnRoute value |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | _value | RssObjectResult value |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | value | RssRestrictSpeedLimitMode value |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | _value | RssRoute value |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | _value | RssRouteCheckResult value |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | _value | RssRouteCheckResultAnalysis value |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | _value | RssVehicleAccelerationRestrictions value |
|
inline |
standard ostream operator
[in] | os | The output stream to write to |
[in] | _value | RssVehicleRestrictions value |
void ad::rss::map::setLogLevel | ( | std::string const & | logLevel | ) |
set the log level of the ad::rss::map logger from string
uses spdlog::level::from_str() to convert to spdlog::level::level_enum