mdds
|
#include <types.hpp>
Public Attributes | |
trace_method_t | type = trace_method_t::unspecified |
const void * | instance = nullptr |
const char * | function_name = nullptr |
std::string | function_args |
const char * | filepath = nullptr |
int | line_number = -1 |
Struct containing the information about each traced method.
const char* mdds::mtv::trace_method_properties_t::filepath = nullptr |
Path of the file where the method body is.
std::string mdds::mtv::trace_method_properties_t::function_args |
String containing the argument names as well as their values if available.
const char* mdds::mtv::trace_method_properties_t::function_name = nullptr |
Name of the method.
const void* mdds::mtv::trace_method_properties_t::instance = nullptr |
Memory address of the container instance the traced method belongs to. This is essentially the this
pointer inside the traced method.
int mdds::mtv::trace_method_properties_t::line_number = -1 |
Line number of the first line of the traced method body.