Class string_view¶
Defined in File string_view.h
Class Documentation¶
-
class
opentelemetry::nostd::string_view¶ Back port of std::string_view to work with pre-cpp-17 compilers.
Note: This provides a subset of the methods available on std::string_view but tries to be as compatible as possible with the std::string_view interface.
Public Types
-
typedef std::size_t
size_type¶
Public Functions
-
inline
string_view() noexcept¶
-
inline
string_view(const char *str) noexcept¶
-
inline
string_view(const std::basic_string<char> &str) noexcept¶
-
inline explicit
operator std::string() const¶
-
inline const char *
data() const noexcept¶
-
inline bool
empty() const noexcept¶
-
inline const char *
begin() const noexcept¶
-
inline const char *
end() const noexcept¶
-
inline string_view
substr(size_type pos, size_type n = npos) const¶
-
inline int
compare(string_view v) const noexcept¶
-
inline int
compare(size_type pos1, size_type count1, string_view v) const¶
-
inline int
compare(size_type pos1, size_type count1, string_view v, size_type pos2, size_type count2) const¶
-
inline int
compare(const char *s) const¶
-
inline bool
operator<(const string_view v) const noexcept¶
-
inline bool
operator>(const string_view v) const noexcept¶
-
typedef std::size_t