|
Zth (libzth)
|
#include <perf.h>
Public Types | |
| enum | Type { Nothing , FiberName , FiberState , Log , Marker } |
Public Member Functions | |
| constexpr | PerfEvent () noexcept |
| constexpr | PerfEvent (UniqueID< Fiber > const &fiber) noexcept |
| constexpr | PerfEvent (UniqueID< Fiber > const &fiber, int state, Timestamp const &t=Timestamp()) noexcept |
| constexpr | PerfEvent (UniqueID< Fiber > const &fiber, string const &str, Timestamp const &t=Timestamp()) noexcept |
| constexpr | PerfEvent (UniqueID< Fiber > const &fiber, char const *marker, Timestamp const &t=Timestamp()) noexcept |
| constexpr | PerfEvent (UniqueID< Fiber > const &fiber, Timestamp const &t, char const *fmt,...) noexcept |
| PerfEvent (UniqueID< Fiber > const &fiber, Timestamp const &t, char const *fmt, va_list args) noexcept | |
| void | release () const noexcept |
Public Attributes | |
| union zth::PerfEvent< false >:: { ... } | |
| void * | unused |
| struct timespec | t |
| uint64_t | fiber |
| Type | type |
| char * | str |
| char const * | c_str |
| int | fiberState |
| enum zth::PerfEvent< false >::Type |
|
inlineconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
| union { ... } |
| char const* zth::PerfEvent< false >::c_str |
| uint64_t zth::PerfEvent< false >::fiber |
| int zth::PerfEvent< false >::fiberState |
| char* zth::PerfEvent< false >::str |
| struct timespec zth::PerfEvent< false >::t |
| Type zth::PerfEvent< false >::type |
| void* zth::PerfEvent< false >::unused |