aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/include/CStringView.h
diff options
context:
space:
mode:
Diffstat (limited to 'toolsrc/include/CStringView.h')
-rw-r--r--toolsrc/include/CStringView.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/toolsrc/include/CStringView.h b/toolsrc/include/CStringView.h
index 3da76e63f..af8d683e7 100644
--- a/toolsrc/include/CStringView.h
+++ b/toolsrc/include/CStringView.h
@@ -8,10 +8,10 @@ namespace vcpkg
{
constexpr BasicCStringView() : cstr(nullptr) {}
constexpr BasicCStringView(const CharType* cstr) : cstr(cstr) {}
+ constexpr BasicCStringView(const BasicCStringView&) = default;
BasicCStringView(const std::basic_string<CharType>& str) : cstr(str.c_str()) {}
constexpr operator const CharType*() const { return cstr; }
-
constexpr const CharType* c_str() const { return cstr; }
private:
@@ -21,9 +21,9 @@ namespace vcpkg
using CStringView = BasicCStringView<char>;
using CWStringView = BasicCStringView<wchar_t>;
- inline const char* to_printf_arg(const CStringView spec) { return spec.c_str(); }
+ inline const char* to_printf_arg(const CStringView string_view) { return string_view.c_str(); }
- inline const wchar_t* to_wprintf_arg(const CWStringView spec) { return spec.c_str(); }
+ inline const wchar_t* to_wprintf_arg(const CWStringView string_view) { return string_view.c_str(); }
static_assert(sizeof(CStringView) == sizeof(void*), "CStringView must be a simple wrapper around char*");
static_assert(sizeof(CWStringView) == sizeof(void*), "CWStringView must be a simple wrapper around wchar_t*");