xtd - Reference Guide
0.1.1
Modern c++17/20 framework to create console, GUI and unit test applications on Windows, macOS, Linux, iOS and android.
|
#include <trace_event_cache.h>
Provides trace event data specific to a thread and a process.
Inherits xtd::object.
Public Types | |
using | clock = std::chrono::system_clock |
Public Member Functions | |
trace_event_cache ()=default | |
Initializes a new instance of the trace_event_cache class. More... | |
xtd::ustring | call_stack () const |
Gets the call stack for the current thread. More... | |
clock::time_point | date_time () const |
Gets the date and time at which the event trace occurred. More... | |
std::vector< xtd::ustring > | logical_operation_stack () const |
Gets the correlation data, contained in a stack. More... | |
int32_t | process_id () const |
Gets the unique identifier of the current process. More... | |
xtd::ustring | thread_id () const |
Gets a unique identifier for the current managed thread. More... | |
int64_t | timestamp () const |
Gets the current number of ticks in the timer mechanism. More... | |
Public Member Functions inherited from xtd::object | |
object ()=default | |
Create a new instance of the ultimate base class object. More... | |
virtual bool | equals (const object &obj) const noexcept |
Determines whether the specified object is equal to the current object. More... | |
virtual size_t | get_hash_code () const noexcept |
Serves as a hash function for a particular type. More... | |
template<typename object_t > | |
std::unique_ptr< object_t > | memberwise_clone () const |
Gets the type of the current instance. More... | |
virtual xtd::ustring | to_string () const noexcept |
Returns a std::string that represents the current object. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from xtd::object | |
static bool | equals (const object &object_a, const object &object_b) noexcept |
Determines whether the specified object instances are considered equal. More... | |
static bool | reference_equals (const object &object_a, const object &object_b) noexcept |
Determines whether the specified object instances are the same instance. More... | |
|
default |
Initializes a new instance of the trace_event_cache class.
xtd::ustring xtd::diagnostics::trace_event_cache::call_stack | ( | ) | const |
Gets the call stack for the current thread.
clock::time_point xtd::diagnostics::trace_event_cache::date_time | ( | ) | const |
Gets the date and time at which the event trace occurred.
std::vector<xtd::ustring> xtd::diagnostics::trace_event_cache::logical_operation_stack | ( | ) | const |
Gets the correlation data, contained in a stack.
int32_t xtd::diagnostics::trace_event_cache::process_id | ( | ) | const |
Gets the unique identifier of the current process.
xtd::ustring xtd::diagnostics::trace_event_cache::thread_id | ( | ) | const |
Gets a unique identifier for the current managed thread.
int64_t xtd::diagnostics::trace_event_cache::timestamp | ( | ) | const |
Gets the current number of ticks in the timer mechanism.