|
GRPC C++
1.0.0
|
This class is a non owning reference to a string. More...
#include <string_ref.h>
Public Types | |
| typedef const char * | const_iterator |
| typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
Public Member Functions | |
| string_ref () | |
| string_ref (const string_ref &other) | |
| string_ref & | operator= (const string_ref &rhs) |
| string_ref (const char *s) | |
| string_ref (const char *s, size_t l) | |
| string_ref (const grpc::string &s) | |
| const_iterator | begin () const |
| const_iterator | end () const |
| const_iterator | cbegin () const |
| const_iterator | cend () const |
| const_reverse_iterator | rbegin () const |
| const_reverse_iterator | rend () const |
| const_reverse_iterator | crbegin () const |
| const_reverse_iterator | crend () const |
| size_t | size () const |
| size_t | length () const |
| size_t | max_size () const |
| bool | empty () const |
| const char * | data () const |
| int | compare (string_ref x) const |
| bool | starts_with (string_ref x) const |
| bool | ends_with (string_ref x) const |
| size_t | find (string_ref s) const |
| size_t | find (char c) const |
| string_ref | substr (size_t pos, size_t n=npos) const |
Static Public Attributes | |
| static const size_t | npos |
This class is a non owning reference to a string.
It should be a strict subset of the upcoming std::string_ref.
The constexpr is dropped or replaced with const for legacy compiler compatibility.
| typedef const char* grpc::string_ref::const_iterator |
| typedef std::reverse_iterator<const_iterator> grpc::string_ref::const_reverse_iterator |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
1.8.11