#include <profiling.hpp>
Public Types | |
using | duration = Duration |
using | clock = Clock |
using | event = profile_event<Duration,Clock> |
using | profile = ein::profiling::profile<Mutex,Duration,Clock> |
Public Member Functions | |
profile_scope ()=delete | |
profile_scope (profile_scope const &)=delete | |
profile_scope (profile_scope &&)=delete | |
profile_scope (std::filesystem::path filename) noexcept | |
~profile_scope () noexcept | |
profile_scope & | operator= (profile_scope &&)=delete |
profile_scope & | operator= (profile_scope const &)=delete |
operator profile const & () const noexcept | |
operator profile & () noexcept | |
Public Attributes | |
std::filesystem::path | filename |
profile | p |
Definition at line 283 of file profiling.hpp.
using ein::profiling::profile_scope< Mutex, Duration, Clock >::clock = Clock |
Definition at line 285 of file profiling.hpp.
using ein::profiling::profile_scope< Mutex, Duration, Clock >::duration = Duration |
Definition at line 284 of file profiling.hpp.
using ein::profiling::profile_scope< Mutex, Duration, Clock >::event = profile_event<Duration,Clock> |
Definition at line 286 of file profiling.hpp.
using ein::profiling::profile_scope< Mutex, Duration, Clock >::profile = ein::profiling::profile<Mutex,Duration,Clock> |
Definition at line 287 of file profiling.hpp.
|
delete |
|
delete |
|
delete |
|
inlinenoexcept[[always_inline]] |
Definition at line 297 of file profiling.hpp.
|
inlinenoexcept |
Definition at line 301 of file profiling.hpp.
References ein::profiling::profile_scope< Mutex, Duration, Clock >::filename, ein::profiling::profile_scope< Mutex, Duration, Clock >::p, and ein::profiling::profile< Mutex, Duration, Clock >::save().
|
inlinenoexcept[[nodiscard]][[always_inline]] |
Definition at line 314 of file profiling.hpp.
References ein::profiling::profile_scope< Mutex, Duration, Clock >::p.
|
inlinenoexcept[[nodiscard]][[always_inline]] |
Definition at line 309 of file profiling.hpp.
References ein::profiling::profile_scope< Mutex, Duration, Clock >::p.
|
delete |
|
delete |
std::filesystem::path ein::profiling::profile_scope< Mutex, Duration, Clock >::filename |
Definition at line 289 of file profiling.hpp.
Referenced by ein::profiling::profile_scope< Mutex, Duration, Clock >::~profile_scope().
profile ein::profiling::profile_scope< Mutex, Duration, Clock >::p |
Definition at line 290 of file profiling.hpp.
Referenced by ein::profiling::profile_scope< Mutex, Duration, Clock >::operator profile &(), ein::profiling::profile_scope< Mutex, Duration, Clock >::operator profile const &(), and ein::profiling::profile_scope< Mutex, Duration, Clock >::~profile_scope().