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 |