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