CommonLib
Loading...
Searching...
No Matches
this_process.h File Reference
#include <filesystem>
#include <vector>
#include "diag/stack_frame.h"
#include "ut/expr/string_expr.h"
#include "this_process.inl"

Go to the source code of this file.

Namespaces

namespace  hedgedev
namespace  hedgedev::csl
namespace  hedgedev::csl::diag
namespace  hedgedev::csl::diag::this_process

Functions

template<ut::expr::any_string T>
std::vector< T > hedgedev::csl::diag::this_process::get_command_line ()
std::filesystem::path hedgedev::csl::diag::this_process::get_executable_path ()
std::filesystem::path hedgedev::csl::diag::this_process::get_executable_root ()
std::filesystem::path hedgedev::csl::diag::this_process::get_module_path_from_address (const void *in_address)
std::filesystem::path hedgedev::csl::diag::this_process::get_working_directory ()
std::vector< stack_frame > hedgedev::csl::diag::this_process::get_stack_trace (const void *in_context, const size_t in_max_frames)
bool hedgedev::csl::diag::this_process::has_address (const void *in_address)
bool hedgedev::csl::diag::this_process::is_neighbour (const std::filesystem::path &in_path)
template<ut::expr::any_string T>
bool hedgedev::csl::diag::this_process::restart (const std::vector< T > &in_args)
bool hedgedev::csl::diag::this_process::restart ()