summaryrefslogtreecommitdiff
path: root/src/string.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/string.hh')
-rw-r--r--src/string.hh8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/string.hh b/src/string.hh
index 8ce6ded5..14e92bd7 100644
--- a/src/string.hh
+++ b/src/string.hh
@@ -211,7 +211,7 @@ private:
class StringView : public StringOps<StringView, const char>
{
public:
- constexpr StringView() = default;
+ StringView() = default;
constexpr StringView(const char* data, ByteCount length)
: m_data{data}, m_length{length} {}
constexpr StringView(const char* data) : m_data{data}, m_length{data ? strlen(data) : 0} {}
@@ -248,10 +248,12 @@ public:
ZeroTerminatedString zstr() const { return {begin(), end()}; }
private:
- const char* m_data = nullptr;
- ByteCount m_length = 0;
+ const char* m_data;
+ ByteCount m_length;
};
+static_assert(std::is_trivial<StringView>::value, "");
+
template<typename Type, typename CharType>
inline StringView StringOps<Type, CharType>::substr(ByteCount from, ByteCount length) const
{