Revert "Add virtual destructor to BasicStringView."
continuous-integration/drone/push Build is passing Details

This reverts commit 94fec63c
This commit is contained in:
Deukhoofd 2020-06-26 16:20:46 +02:00
parent 94fec63c1b
commit 57f2d15723
Signed by: Deukhoofd
GPG Key ID: ADF2E9256009EDCE
2 changed files with 1 additions and 3 deletions

View File

@ -11,8 +11,6 @@ namespace ArbUt {
constexpr BasicStringView(size_t length, uint32_t hash) : _length(length), _hash(hash) {} constexpr BasicStringView(size_t length, uint32_t hash) : _length(length), _hash(hash) {}
public: public:
virtual ~BasicStringView() = default;
[[nodiscard]] inline constexpr size_t Length() const noexcept { return _length; } [[nodiscard]] inline constexpr size_t Length() const noexcept { return _length; }
[[nodiscard]] inline constexpr uint32_t GetHash() const noexcept { return _hash; } [[nodiscard]] inline constexpr uint32_t GetHash() const noexcept { return _hash; }
[[nodiscard]] inline constexpr std::size_t operator()(BasicStringView const& s) const noexcept { return _hash; } [[nodiscard]] inline constexpr std::size_t operator()(BasicStringView const& s) const noexcept { return _hash; }

View File

@ -77,7 +77,7 @@ namespace ArbUt {
return *this; return *this;
} }
~StringView() noexcept override { _str->RemoveReference(); } ~StringView() noexcept { _str->RemoveReference(); }
[[nodiscard]] inline constexpr const char* c_str() const noexcept override { return _str->GetValue().data(); } [[nodiscard]] inline constexpr const char* c_str() const noexcept override { return _str->GetValue().data(); }
[[nodiscard]] inline std::string_view std_str() const noexcept override { return _str->GetValue(); } [[nodiscard]] inline std::string_view std_str() const noexcept override { return _str->GetValue(); }