scenario_simulator_v2 C++ API
Public Types | Public Member Functions | Public Attributes | List of all members
concealer::TransitionAssertion< Autoware > Struct Template Reference

#include <transition_assertion.hpp>

Public Types

using clock_type = std::chrono::steady_clock
 
using rate_type = rclcpp::GenericRate< clock_type >
 

Public Member Functions

 TransitionAssertion ()
 
auto makeTransitionError (const std::string &expected) const
 
auto asAutoware () -> Autoware &
 
auto asAutoware () const -> const Autoware &
 
 DEFINE_WAIT_FOR_AUTOWARE_STATE_TO_BE_WITH_INITIALIZE_TIME_LIMIT (Initializing)
 
 DEFINE_WAIT_FOR_AUTOWARE_STATE_TO_BE_WITH_INITIALIZE_TIME_LIMIT (WaitingForRoute)
 
 DEFINE_WAIT_FOR_AUTOWARE_STATE_TO_BE_WITH_INITIALIZE_TIME_LIMIT (Planning)
 
 DEFINE_WAIT_FOR_AUTOWARE_STATE_TO_BE_WITH_INITIALIZE_TIME_LIMIT (WaitingForEngage)
 
 DEFINE_WAIT_FOR_AUTOWARE_STATE_TO_BE (Driving)
 
 DEFINE_WAIT_FOR_AUTOWARE_STATE_TO_BE (ArrivedGoal)
 
 DEFINE_WAIT_FOR_AUTOWARE_STATE_TO_BE (Finalizing)
 

Public Attributes

const clock_type::time_point start
 
const std::chrono::seconds initialize_duration
 

Member Typedef Documentation

◆ clock_type

template<typename Autoware >
using concealer::TransitionAssertion< Autoware >::clock_type = std::chrono::steady_clock

◆ rate_type

template<typename Autoware >
using concealer::TransitionAssertion< Autoware >::rate_type = rclcpp::GenericRate<clock_type>

Constructor & Destructor Documentation

◆ TransitionAssertion()

template<typename Autoware >
concealer::TransitionAssertion< Autoware >::TransitionAssertion ( )
inlineexplicit

Member Function Documentation

◆ asAutoware() [1/2]

template<typename Autoware >
auto concealer::TransitionAssertion< Autoware >::asAutoware ( ) -> Autoware &
inline

◆ asAutoware() [2/2]

template<typename Autoware >
auto concealer::TransitionAssertion< Autoware >::asAutoware ( ) const -> const Autoware &
inline

◆ DEFINE_WAIT_FOR_AUTOWARE_STATE_TO_BE() [1/3]

template<typename Autoware >
concealer::TransitionAssertion< Autoware >::DEFINE_WAIT_FOR_AUTOWARE_STATE_TO_BE ( ArrivedGoal  )

◆ DEFINE_WAIT_FOR_AUTOWARE_STATE_TO_BE() [2/3]

template<typename Autoware >
concealer::TransitionAssertion< Autoware >::DEFINE_WAIT_FOR_AUTOWARE_STATE_TO_BE ( Driving  )

◆ DEFINE_WAIT_FOR_AUTOWARE_STATE_TO_BE() [3/3]

template<typename Autoware >
concealer::TransitionAssertion< Autoware >::DEFINE_WAIT_FOR_AUTOWARE_STATE_TO_BE ( Finalizing  )

◆ DEFINE_WAIT_FOR_AUTOWARE_STATE_TO_BE_WITH_INITIALIZE_TIME_LIMIT() [1/4]

template<typename Autoware >
concealer::TransitionAssertion< Autoware >::DEFINE_WAIT_FOR_AUTOWARE_STATE_TO_BE_WITH_INITIALIZE_TIME_LIMIT ( Initializing  )

◆ DEFINE_WAIT_FOR_AUTOWARE_STATE_TO_BE_WITH_INITIALIZE_TIME_LIMIT() [2/4]

template<typename Autoware >
concealer::TransitionAssertion< Autoware >::DEFINE_WAIT_FOR_AUTOWARE_STATE_TO_BE_WITH_INITIALIZE_TIME_LIMIT ( Planning  )

◆ DEFINE_WAIT_FOR_AUTOWARE_STATE_TO_BE_WITH_INITIALIZE_TIME_LIMIT() [3/4]

template<typename Autoware >
concealer::TransitionAssertion< Autoware >::DEFINE_WAIT_FOR_AUTOWARE_STATE_TO_BE_WITH_INITIALIZE_TIME_LIMIT ( WaitingForEngage  )

◆ DEFINE_WAIT_FOR_AUTOWARE_STATE_TO_BE_WITH_INITIALIZE_TIME_LIMIT() [4/4]

template<typename Autoware >
concealer::TransitionAssertion< Autoware >::DEFINE_WAIT_FOR_AUTOWARE_STATE_TO_BE_WITH_INITIALIZE_TIME_LIMIT ( WaitingForRoute  )

◆ makeTransitionError()

template<typename Autoware >
auto concealer::TransitionAssertion< Autoware >::makeTransitionError ( const std::string &  expected) const
inline

Member Data Documentation

◆ initialize_duration

template<typename Autoware >
const std::chrono::seconds concealer::TransitionAssertion< Autoware >::initialize_duration

◆ start

template<typename Autoware >
const clock_type::time_point concealer::TransitionAssertion< Autoware >::start

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