#include "timemory/operations/types/start.hpp"
template<
typename Tp>
struct tim::operation::start< Tp >
Definition at line 47 of file start.hpp.
◆ base_t
◆ type
◆ start() [1/3]
◆ start() [2/3]
Definition at line 57 of file start.hpp.
59 impl(obj, quirk::unsafe{});
◆ start() [3/3]
template<
typename Arg , typename... Args>
Definition at line 63 of file start.hpp.
65 impl(obj, std::forward<Arg>(arg), std::forward<Args>(args)...);
◆ operator()() [1/2]
template<typename... Args>
Definition at line 69 of file start.hpp.
71 using RetT =
decltype(do_sfinae(obj, 0, 0, std::forward<Args>(args)...));
72 if(!is_running<Tp, false>{}(obj))
74 return do_sfinae(obj, 0, 0, std::forward<Args>(args)...);
76 return get_return<RetT>();
◆ operator()() [2/2]
template<typename... Args>
Definition at line 80 of file start.hpp.
82 return do_sfinae(obj, 0, 0, std::forward<Args>(args)...);
The documentation for this struct was generated from the following files: