#include <OnixS/CME/ConflatedTCP/messaging/StrRef.h>
Public Types | |
typedef size_t | size_type |
typedef const Char * | const_iterator |
typedef const_iterator | iterator |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
typedef const_reverse_iterator | reverse_iterator |
Public Member Functions | |
constexpr | StrRef () |
constexpr | StrRef (const Char *chars, size_t size) |
StrRef (const Char *chars) noexcept | |
StrRef (const std::string &string) | |
bool | empty () const noexcept |
constexpr const Char * | data () const noexcept |
constexpr size_type | size () const noexcept |
constexpr size_type | length () const noexcept |
const_iterator | begin () const noexcept |
const_iterator | end () const noexcept |
const_iterator | cbegin () const noexcept |
const_iterator | cend () const noexcept |
const_reverse_iterator | rbegin () const noexcept |
const_reverse_iterator | rend () const noexcept |
const_reverse_iterator | crbegin () const noexcept |
const_reverse_iterator | crend () const noexcept |
const Char & | operator[] (size_type index) const noexcept |
const Char & | at (size_type index) const |
const Char & | front () const noexcept |
const Char & | back () const noexcept |
void | swap (StrRef &other) noexcept |
operator std::basic_string< Char > () const | |
Provides the efficient way of accessing text-based values without copying content of the text being referred.
typedef const Char* const_iterator |
typedef std::reverse_iterator<const_iterator> const_reverse_iterator |
typedef const_iterator iterator |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |