#ifndef LLARP_STRING_VIEW_HPP #define LLARP_STRING_VIEW_HPP #if __cplusplus >= 201703L #include #include namespace llarp { using string_view = std::string_view; using string_view_hash = std::hash< string_view >; static std::string string_view_string(const string_view& v) { return std::string(v.data(), v.size()); } } // namespace llarp #else #include #include namespace llarp { using string_view = absl::string_view; using string_view_hash = absl::Hash< string_view >; static std::string string_view_string(const string_view& v) { return std::string(v); }; } // namespace llarp #endif #endif