CommonLib
Loading...
Searching...
No Matches
ThisProcess.inl File Reference
#include <CommonLib.h>
#include <Psapi.h>
#include <shellapi.h>
#include "StackFrameWin32.h"

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::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)
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 ()