aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/include
diff options
context:
space:
mode:
authorRobert Schumacher <roschuma@microsoft.com>2017-03-31 17:53:53 -0700
committerAlexander Karatarakis <alkarata@microsoft.com>2017-03-31 17:53:53 -0700
commit4e26c6781cfacde5f167a8401c37984ab1de7756 (patch)
tree4b3ab0ed4a2fc05bdd3a5714ac26de68a270a245 /toolsrc/include
parentd3a54b0042041ef6cd3ee12f420c746b4e539420 (diff)
downloadvcpkg-4e26c6781cfacde5f167a8401c37984ab1de7756.tar.gz
vcpkg-4e26c6781cfacde5f167a8401c37984ab1de7756.zip
Add constexpr in cstring_view functions
Diffstat (limited to 'toolsrc/include')
-rw-r--r--toolsrc/include/cstring_view.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/toolsrc/include/cstring_view.h b/toolsrc/include/cstring_view.h
index f516f9fec..b67b7df0d 100644
--- a/toolsrc/include/cstring_view.h
+++ b/toolsrc/include/cstring_view.h
@@ -5,12 +5,12 @@ namespace vcpkg
{
struct cstring_view
{
- cstring_view(const char* cstr) : cstr(cstr) {}
+ constexpr cstring_view(const char* cstr) : cstr(cstr) {}
cstring_view(const std::string& str) : cstr(str.c_str()) {}
- operator const char*() const { return cstr; }
+ constexpr operator const char*() const { return cstr; }
- const char* c_str() const { return cstr; }
+ constexpr const char* c_str() const { return cstr; }
private:
const char* cstr;
@@ -20,12 +20,12 @@ namespace vcpkg
struct cwstring_view
{
- cwstring_view(const wchar_t* cstr) : cstr(cstr) {}
+ constexpr cwstring_view(const wchar_t* cstr) : cstr(cstr) {}
cwstring_view(const std::wstring& str) : cstr(str.c_str()) {}
- operator const wchar_t*() const { return cstr; }
+ constexpr operator const wchar_t*() const { return cstr; }
- const wchar_t* c_str() const { return cstr; }
+ constexpr const wchar_t* c_str() const { return cstr; }
private:
const wchar_t* cstr;