scenario_simulator_v2 C++ API
Classes | Public Member Functions | List of all members
openscenario_interpreter::utility::ExecutionTimer< Clock > Class Template Reference

#include <execution_timer.hpp>

Public Member Functions

template<typename Thunk , typename... Ts>
auto invoke (const std::string &tag, Thunk &&thunk)
 
auto clear ()
 
auto getStatistics (const std::string &tag) -> const auto &
 
auto begin () const
 
auto end () const
 

Member Function Documentation

◆ begin()

template<typename Clock = std::chrono::system_clock>
auto openscenario_interpreter::utility::ExecutionTimer< Clock >::begin ( ) const
inline

◆ clear()

template<typename Clock = std::chrono::system_clock>
auto openscenario_interpreter::utility::ExecutionTimer< Clock >::clear ( )
inline

◆ end()

template<typename Clock = std::chrono::system_clock>
auto openscenario_interpreter::utility::ExecutionTimer< Clock >::end ( ) const
inline

◆ getStatistics()

template<typename Clock = std::chrono::system_clock>
auto openscenario_interpreter::utility::ExecutionTimer< Clock >::getStatistics ( const std::string &  tag) -> const auto &
inline

◆ invoke()

template<typename Clock = std::chrono::system_clock>
template<typename Thunk , typename... Ts>
auto openscenario_interpreter::utility::ExecutionTimer< Clock >::invoke ( const std::string &  tag,
Thunk &&  thunk 
)
inline

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