scenario_simulator_v2 C++ API
Public Member Functions | Public Attributes | List of all members
openscenario_interpreter::syntax::MagicSubscription< T > Struct Template Reference
Inheritance diagram for openscenario_interpreter::syntax::MagicSubscription< T >:
Inheritance graph
[legend]
Collaboration diagram for openscenario_interpreter::syntax::MagicSubscription< T >:
Collaboration graph
[legend]

Public Member Functions

 MagicSubscription (const std::string &node_name, const std::string &topic_name)
 
 ~MagicSubscription ()
 

Public Attributes

std::promise< void > promise
 
std::thread thread
 
std::exception_ptr thrown
 
rclcpp::Subscription< T >::SharedPtr subscription
 

Constructor & Destructor Documentation

◆ MagicSubscription()

template<typename T >
openscenario_interpreter::syntax::MagicSubscription< T >::MagicSubscription ( const std::string &  node_name,
const std::string &  topic_name 
)
inlineexplicit

◆ ~MagicSubscription()

Member Data Documentation

◆ promise

template<typename T >
std::promise<void> openscenario_interpreter::syntax::MagicSubscription< T >::promise

◆ subscription

template<typename T >
rclcpp::Subscription<T>::SharedPtr openscenario_interpreter::syntax::MagicSubscription< T >::subscription

◆ thread

template<typename T >
std::thread openscenario_interpreter::syntax::MagicSubscription< T >::thread

◆ thrown

template<typename T >
std::exception_ptr openscenario_interpreter::syntax::MagicSubscription< T >::thrown

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