summaryrefslogtreecommitdiffstatshomepage
path: root/include/winapi/debug/dbghelp.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/winapi/debug/dbghelp.hpp')
-rw-r--r--include/winapi/debug/dbghelp.hpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/include/winapi/debug/dbghelp.hpp b/include/winapi/debug/dbghelp.hpp
index fb179f3..29e56e7 100644
--- a/include/winapi/debug/dbghelp.hpp
+++ b/include/winapi/debug/dbghelp.hpp
@@ -12,7 +12,7 @@
#include <windows.h>
#include <functional>
-#include <string>
+#include <string_view>
namespace winapi {
@@ -27,7 +27,7 @@ public:
DbgHelp& operator=(DbgHelp) noexcept;
~DbgHelp();
- ModuleInfo load_pdb(const std::string& path) const;
+ ModuleInfo load_pdb(std::string_view path) const;
typedef std::function<void(const ModuleInfo&)> OnModule;
void enum_modules(const OnModule&) const;
@@ -36,13 +36,13 @@ public:
typedef std::function<void(const SymbolInfo&)> OnSymbol;
static constexpr auto all_symbols = "*!*";
- void enum_symbols(const ModuleInfo&, const std::string& mask, const OnSymbol&) const;
+ void enum_symbols(const ModuleInfo&, std::string_view mask, const OnSymbol&) const;
void enum_symbols(const ModuleInfo&, const OnSymbol&) const;
- void enum_symbols(const std::string& mask, const OnSymbol&) const;
+ void enum_symbols(std::string_view mask, const OnSymbol&) const;
void enum_symbols(const OnSymbol&) const;
SymbolInfo resolve_symbol(Address) const;
- SymbolInfo resolve_symbol(const std::string&) const;
+ SymbolInfo resolve_symbol(std::string_view) const;
LineInfo resolve_line(Address) const;