Classes | |
struct | mode_disabled |
struct | mode_stats |
struct | mode_trace |
struct | profiler_state |
class | event |
class | profiler |
class | event_initializer |
class | interval_scope |
Typedefs | |
using | mlog_data_t = void * |
using | mode = ITYR_CONCAT(mode_, ITYR_PROFILER_MODE) |
using | instance = singleton< profiler< mode > > |
using | interval_begin_data = mode::interval_begin_data |
Functions | |
void | mlog_die () |
void | mlog_init (void **, int, size_t) |
void | mlog_flush_all (void **, FILE *) |
void | mlog_clear_all (void **) |
template<typename Event , typename... Args> | |
interval_begin_data | interval_begin (Args &&... args) |
template<typename Event , typename... Args> | |
void | interval_end (interval_begin_data ibd, Args &&... args) |
template<typename PhaseFrom , typename PhaseTo > | |
void | switch_phase () |
void | begin () |
void | end () |
void | flush () |
using ityr::common::profiler::instance = typedef singleton<profiler<mode> > |
using ityr::common::profiler::interval_begin_data = typedef mode::interval_begin_data |
using ityr::common::profiler::mlog_data_t = typedef void* |
using ityr::common::profiler::mode = typedef ITYR_CONCAT(mode_, ITYR_PROFILER_MODE) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |