diff options
| author | Robert Schumacher <roschuma@microsoft.com> | 2017-03-31 17:53:53 -0700 |
|---|---|---|
| committer | Alexander Karatarakis <alkarata@microsoft.com> | 2017-03-31 17:53:53 -0700 |
| commit | 4e26c6781cfacde5f167a8401c37984ab1de7756 (patch) | |
| tree | 4b3ab0ed4a2fc05bdd3a5714ac26de68a270a245 /toolsrc/include | |
| parent | d3a54b0042041ef6cd3ee12f420c746b4e539420 (diff) | |
| download | vcpkg-4e26c6781cfacde5f167a8401c37984ab1de7756.tar.gz vcpkg-4e26c6781cfacde5f167a8401c37984ab1de7756.zip | |
Add constexpr in cstring_view functions
Diffstat (limited to 'toolsrc/include')
| -rw-r--r-- | toolsrc/include/cstring_view.h | 12 |
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; |
