|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Scoped span for RAII-style span management. More...
#include <distributed_tracer.h>

Public Member Functions | |
| scoped_span (std::shared_ptr< trace_span > span, distributed_tracer *tracer) | |
| ~scoped_span () | |
| scoped_span (const scoped_span &)=delete | |
| scoped_span & | operator= (const scoped_span &)=delete |
| scoped_span (scoped_span &&other) noexcept | |
| scoped_span & | operator= (scoped_span &&other) noexcept |
| trace_span * | operator-> () |
| const trace_span * | operator-> () const |
| trace_span & | operator* () |
| const trace_span & | operator* () const |
Private Attributes | |
| std::shared_ptr< trace_span > | span_ |
| distributed_tracer * | tracer_ |
Scoped span for RAII-style span management.
Definition at line 355 of file distributed_tracer.h.
|
inline |
Definition at line 361 of file distributed_tracer.h.
References kcenon::monitoring::distributed_tracer::set_current_span(), span_, and tracer_.

|
inline |
Definition at line 368 of file distributed_tracer.h.
References kcenon::monitoring::distributed_tracer::finish_span(), span_, and tracer_.

|
delete |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
delete |
|
inlinenoexcept |
Definition at line 384 of file distributed_tracer.h.
References kcenon::monitoring::distributed_tracer::finish_span(), kcenon::monitoring::other, span_, and tracer_.

|
private |
Definition at line 357 of file distributed_tracer.h.
Referenced by operator*(), operator*(), operator->(), operator->(), operator=(), scoped_span(), and ~scoped_span().
|
private |
Definition at line 358 of file distributed_tracer.h.
Referenced by operator=(), scoped_span(), and ~scoped_span().