A non-owning string class (similar to the forthcoming std::string_view) Note that, because a StringRef may be a substring of another string, it may not be null terminated.
More...
#include <catch.hpp>
|
using | size_type = std::size_t |
|
using | const_iterator = const char * |
|
|
| StringRef (char const *rawChars) noexcept |
|
constexpr | StringRef (char const *rawChars, size_type size) noexcept |
|
| StringRef (std::string const &stdString) noexcept |
|
| operator std::string () const |
|
auto | operator== (StringRef const &other) const noexcept-> bool |
|
auto | operator!= (StringRef const &other) const noexcept-> bool |
|
auto | operator[] (size_type index) const noexcept-> char |
|
constexpr auto | empty () const noexcept-> bool |
|
constexpr auto | size () const noexcept-> size_type |
|
auto | c_str () const -> char const * |
|
auto | substr (size_type start, size_type length) const noexcept-> StringRef |
|
auto | data () const noexcept-> char const * |
|
constexpr auto | isNullTerminated () const noexcept-> bool |
|
constexpr const_iterator | begin () const |
|
constexpr const_iterator | end () const |
|
|
char const * | m_start = s_empty |
|
size_type | m_size = 0 |
|
|
static constexpr char const *const | s_empty = "" |
|
A non-owning string class (similar to the forthcoming std::string_view) Note that, because a StringRef may be a substring of another string, it may not be null terminated.
Definition at line 606 of file catch.hpp.
The documentation for this class was generated from the following file: