Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::scope_profile_timer_named_thread< ScopeName, ThreadName > Class Template Reference

Like scope_profile_timer but registers the current OS thread with ThreadName on first use. More...

#include <profiler.h>

Public Member Functions

 scope_profile_timer_named_thread (const ScopeName &scope_name, const ThreadName &thread_name)
 
 ~scope_profile_timer_named_thread ()
 
 scope_profile_timer_named_thread (const scope_profile_timer_named_thread &)=delete
 
 scope_profile_timer_named_thread (scope_profile_timer_named_thread &&)=delete
 
auto operator= (const scope_profile_timer_named_thread &) -> scope_profile_timer_named_thread &=delete
 
auto operator= (scope_profile_timer_named_thread &&) -> scope_profile_timer_named_thread &=delete
 

Detailed Description

template<typename ScopeName, typename ThreadName>
requires string_literal<ScopeName> && string_literal<ThreadName>
class unravel::scope_profile_timer_named_thread< ScopeName, ThreadName >

Like scope_profile_timer but registers the current OS thread with ThreadName on first use.

Definition at line 641 of file profiler.h.

Constructor & Destructor Documentation

◆ scope_profile_timer_named_thread() [1/3]

template<typename ScopeName , typename ThreadName >
unravel::scope_profile_timer_named_thread< ScopeName, ThreadName >::scope_profile_timer_named_thread ( const ScopeName & scope_name,
const ThreadName & thread_name )
inlineexplicit

Definition at line 644 of file profiler.h.

◆ ~scope_profile_timer_named_thread()

template<typename ScopeName , typename ThreadName >
unravel::scope_profile_timer_named_thread< ScopeName, ThreadName >::~scope_profile_timer_named_thread ( )
inline

Definition at line 649 of file profiler.h.

◆ scope_profile_timer_named_thread() [2/3]

template<typename ScopeName , typename ThreadName >
unravel::scope_profile_timer_named_thread< ScopeName, ThreadName >::scope_profile_timer_named_thread ( const scope_profile_timer_named_thread< ScopeName, ThreadName > & )
delete

◆ scope_profile_timer_named_thread() [3/3]

template<typename ScopeName , typename ThreadName >
unravel::scope_profile_timer_named_thread< ScopeName, ThreadName >::scope_profile_timer_named_thread ( scope_profile_timer_named_thread< ScopeName, ThreadName > && )
delete

Member Function Documentation

◆ operator=() [1/2]

template<typename ScopeName , typename ThreadName >
auto unravel::scope_profile_timer_named_thread< ScopeName, ThreadName >::operator= ( const scope_profile_timer_named_thread< ScopeName, ThreadName > & ) -> scope_profile_timer_named_thread &=delete
delete

◆ operator=() [2/2]

template<typename ScopeName , typename ThreadName >
auto unravel::scope_profile_timer_named_thread< ScopeName, ThreadName >::operator= ( scope_profile_timer_named_thread< ScopeName, ThreadName > && ) -> scope_profile_timer_named_thread &=delete
delete

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