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 |