CommonLib
Loading...
Searching...
No Matches
ThisProcess.h File Reference
#include <filesystem>
#include <vector>
#include "StackFrame.h"
#include "ThisProcess.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<typename TString = std::wstring>
std::vector< TString > hedgedev::csl::diag::this_process::GetCommandLineArguments ()
std::filesystem::path hedgedev::csl::diag::this_process::GetExecutablePath ()
std::filesystem::path hedgedev::csl::diag::this_process::GetExecutableRoot ()
std::filesystem::path hedgedev::csl::diag::this_process::GetModulePathFromAddress (const void *in_pAddr)
std::filesystem::path hedgedev::csl::diag::this_process::GetWorkingDirectory ()
std::vector< StackFramehedgedev::csl::diag::this_process::GetStackTrace (const void *in_pContext, const size_t in_maxFrames)
bool hedgedev::csl::diag::this_process::HasAddress (const void *in_pAddr)
bool hedgedev::csl::diag::this_process::IsNeighbour (const std::filesystem::path &in_rPath)
template<typename TString = std::wstring_view>
bool hedgedev::csl::diag::this_process::Restart (const std::vector< TString > &in_rArgs)
bool hedgedev::csl::diag::this_process::Restart ()