ad_rss
Public Types | Public Member Functions | List of all members
ad::rss::core::RssSituationChecking Class Reference

class RssSituationChecking More...

#include <ad/rss/core/RssSituationChecking.hpp>

Public Types

typedef std::shared_ptr< RssSituationCheckingPtr
 Smart pointer on RssSituationChecking.
 
typedef std::shared_ptr< RssSituationChecking const > ConstPtr
 Smart pointer on constant RssSituationChecking.
 

Public Member Functions

 RssSituationChecking ()=default
 constructor
 
 ~RssSituationChecking ()=default
 destructor
 
bool checkSituation (RssSituationSnapshot const &situationSnapshot, state::RssStateSnapshot &rssStateSnapshot)
 Checks if the current situation is safe. More...
 
void registerCalculateTrajectorySetsCallback (world::ObjectType objectType, unstructured::RssUnstructuredConstellationChecker::CalculateTrajectorySetsCallbackFunctionType calculateTrajectorySetsCallback)
 Register a callback for unstructured trajectory set calculation. More...
 

Detailed Description

class RssSituationChecking

class providing functions required for the RSS checks of the RSS situation snapshot

Member Function Documentation

◆ checkSituation()

bool ad::rss::core::RssSituationChecking::checkSituation ( RssSituationSnapshot const &  situationSnapshot,
state::RssStateSnapshot rssStateSnapshot 
)

Checks if the current situation is safe.

Parameters
[in]situationSnapshotthe situation snapshot in time that should be analyzed
[out]rssStateSnapshotthe RSS state snapshot of this situation
Returns
true if the situation could be analyzed, false if an error occurred during evaluation.

◆ registerCalculateTrajectorySetsCallback()

void ad::rss::core::RssSituationChecking::registerCalculateTrajectorySetsCallback ( world::ObjectType  objectType,
unstructured::RssUnstructuredConstellationChecker::CalculateTrajectorySetsCallbackFunctionType  calculateTrajectorySetsCallback 
)
inline

Register a callback for unstructured trajectory set calculation.

Parameters
[in]objectTypeThe object type this trajectory set calculation should be applied
[in]calculateTrajectorySetsCallbackThe actual callback function to perform the trajectory set calculation

The documentation for this class was generated from the following file: