|
auto | bactria_metrics_create_sector (char const *name, std::uint32_t type) noexcept -> void * |
| Creates a sector handle. More...
|
|
auto | bactria_metrics_destroy_sector (void *sector_handle) noexcept -> void |
| Destroys a sector handle. More...
|
|
auto | bactria_metrics_enter_sector (void *sector_handle, char const *source, std::uint32_t lineno, char const *caller) noexcept -> void |
| Enter a sector. More...
|
|
auto | bactria_metrics_leave_sector (void *sector_handle, char const *source, std::uint32_t lineno, char const *caller) noexcept -> void |
| Leave a sector. More...
|
|
auto | bactria_metrics_sector_summary (void *sector_handle) noexcept -> void |
| Summarize a sector. More...
|
|
auto | bactria_metrics_create_phase (char const *name) noexcept -> void * |
| Create a phase handle. More...
|
|
auto | bactria_metrics_destroy_phase (void *phase_handle) noexcept -> void |
| Destroy a phase handle. More...
|
|
auto | bactria_metrics_enter_phase (void *phase_handle, char const *source, std::uint32_t lineno, char const *caller) noexcept -> void |
| Enter a phase. More...
|
|
auto | bactria_metrics_leave_phase (void *phase_handle, char const *source, std::uint32_t lineno, char const *caller) noexcept -> void |
| Leave a phase. More...
|
|
This is the interface for a metrics plugin. Plugin developers should include metrics/PluginInterface.hpp and implement all functions listed here.
◆ bactria_metrics_create_phase()
auto bactria_metrics_create_phase |
( |
char const * |
name | ) |
-> void * |
|
noexcept |
◆ bactria_metrics_create_sector()
auto bactria_metrics_create_sector |
( |
char const * |
name, |
|
|
std::uint32_t |
type |
|
) |
| -> void * |
|
noexcept |
◆ bactria_metrics_destroy_phase()
auto bactria_metrics_destroy_phase |
( |
void * |
phase_handle | ) |
-> void |
|
noexcept |
◆ bactria_metrics_destroy_sector()
auto bactria_metrics_destroy_sector |
( |
void * |
sector_handle | ) |
-> void |
|
noexcept |
◆ bactria_metrics_enter_phase()
auto bactria_metrics_enter_phase |
( |
void * |
phase_handle, |
|
|
char const * |
source, |
|
|
std::uint32_t |
lineno, |
|
|
char const * |
caller |
|
) |
| -> void |
|
noexcept |
◆ bactria_metrics_enter_sector()
auto bactria_metrics_enter_sector |
( |
void * |
sector_handle, |
|
|
char const * |
source, |
|
|
std::uint32_t |
lineno, |
|
|
char const * |
caller |
|
) |
| -> void |
|
noexcept |
◆ bactria_metrics_leave_phase()
auto bactria_metrics_leave_phase |
( |
void * |
phase_handle, |
|
|
char const * |
source, |
|
|
std::uint32_t |
lineno, |
|
|
char const * |
caller |
|
) |
| -> void |
|
noexcept |
◆ bactria_metrics_leave_sector()
auto bactria_metrics_leave_sector |
( |
void * |
sector_handle, |
|
|
char const * |
source, |
|
|
std::uint32_t |
lineno, |
|
|
char const * |
caller |
|
) |
| -> void |
|
noexcept |
◆ bactria_metrics_sector_summary()
auto bactria_metrics_sector_summary |
( |
void * |
sector_handle | ) |
-> void |
|
noexcept |