WinStd
Additional templates and function helpers for Microsoft Windows using Standard C++ classes
|
Helper class to write an event on entry/exit of scope. More...
#include <ETW.h>
Public Member Functions | |
event_fn_auto (_In_ event_provider &ep, _In_ const EVENT_DESCRIPTOR *event_cons, _In_ const EVENT_DESCRIPTOR *event_dest, _In_z_ LPCSTR pszFnName) | |
Writes the event_cons event. | |
event_fn_auto (_In_ const event_fn_auto &other) | |
Copies the object. | |
event_fn_auto (_Inout_ event_fn_auto &&other) noexcept | |
Moves the object. | |
~event_fn_auto () | |
Writes the event_dest event. | |
event_fn_auto & | operator= (_In_ const event_fn_auto &other) |
Copies the object. | |
event_fn_auto & | operator= (_Inout_ event_fn_auto &&other) noexcept |
Moves the object. | |
Protected Attributes | |
event_provider & | m_ep |
Reference to event provider in use. | |
const EVENT_DESCRIPTOR * | m_event_dest |
Event descriptor at destruction. | |
EVENT_DATA_DESCRIPTOR | m_fn_name |
Function name. | |
Helper class to write an event on entry/exit of scope.
It writes one string event at creation and another at destruction.