|
Agora
1.2.0
Agora project
|
#include <core.h>
Public Types | |
| using | value_type = Char |
| using | iterator = const Char * |
Public Member Functions | |
| constexpr | basic_string_view () throw () |
| constexpr | basic_string_view (const Char *s, size_t count) throw () |
| basic_string_view (const Char *s) | |
| template<typename Traits , typename Alloc > | |
| basic_string_view (const std::basic_string< Char, Traits, Alloc > &s) throw () | |
| template<typename S , enable_if_t<(std::is_same< S, detail::std_string_view< Char >>::value), int > = 0> | |
| basic_string_view (S s) throw () | |
| constexpr auto | data () const -> const Char * throw () |
| constexpr auto | size () const -> size_t throw () |
| constexpr auto | begin () const -> iterator throw () |
| constexpr auto | end () const -> iterator throw () |
| constexpr auto | operator[] (size_t pos) const -> const Char & throw () |
| void | remove_prefix (size_t n) throw () |
| auto | compare (basic_string_view other) const -> int |
Private Attributes | |
| const Char * | data_ |
| size_t | size_ |
Friends | |
| auto | operator== (basic_string_view lhs, basic_string_view rhs) -> bool |
| auto | operator!= (basic_string_view lhs, basic_string_view rhs) -> bool |
| auto | operator< (basic_string_view lhs, basic_string_view rhs) -> bool |
| auto | operator<= (basic_string_view lhs, basic_string_view rhs) -> bool |
| auto | operator> (basic_string_view lhs, basic_string_view rhs) -> bool |
| auto | operator>= (basic_string_view lhs, basic_string_view rhs) -> bool |
An implementation of std::basic_string_view for pre-C++17. It provides a subset of the API. fmt::basic_string_view is used for format strings even if std::string_view is available to prevent issues when a library is compiled with a different -std option than the client code (which is not recommended).
| using fmt::v8::basic_string_view< Char >::iterator = const Char* |
| using fmt::v8::basic_string_view< Char >::value_type = Char |
|
inlineconstexpr | |||||||||||||
|
inlineconstexpr | ||||||||||||||||||||
Constructs a string reference object from a C string and a size.
|
inline |
\rst Constructs a string reference object from a C string computing the size with std::char_traits<Char>length. \endrst
|
inline | ||||||||||||||
Constructs a string reference from a std::basic_string object.
|
inline | ||||||||||||||
|
inlineconstexpr | |||||||||||||

|
inline |
|
inlineconstexpr | |||||||||||||
Returns a pointer to the string data.

|
inlineconstexpr | |||||||||||||

|
inlineconstexpr | ||||||||||||||
|
inline | ||||||||||||||

|
inlineconstexpr | |||||||||||||
Returns the string size.

|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
private |
|
private |