|
rapidyaml
0.10.0
parse and emit YAML, and do it fast
|
read+write string views More...
#include <string.h>#include <ctype.h>#include <type_traits>#include "c4/config.hpp"#include "c4/error.hpp"#include "c4/substr_fwd.hpp"Go to the source code of this file.
Classes | |
| struct | c4::basic_substring< C > |
| a non-owning string-view, consisting of a character pointer and a length. More... | |
| struct | c4::basic_substring< C >::first_of_any_result |
| struct | c4::basic_substring< C >::split_proxy_impl::split_iterator_impl |
Namespaces | |
| c4 | |
Macros | |
| #define | _c4append(first, last) |
Functions | |
| substr | c4::to_substr (substr s) noexcept |
| neutral version for use in generic code More... | |
| csubstr | c4::to_csubstr (substr s) noexcept |
| neutral version for use in generic code More... | |
| csubstr | c4::to_csubstr (csubstr s) noexcept |
| neutral version for use in generic code More... | |
| template<size_t N> | |
| substr | c4::to_substr (char(&s)[N]) noexcept |
| template<size_t N> | |
| csubstr | c4::to_csubstr (const char(&s)[N]) noexcept |
| template<class U > | |
| std::enable_if< std::is_same< U, char * >::value, substr >::type | c4::to_substr (U s) noexcept |
| template<class U > | |
| std::enable_if< std::is_same< U, const char * >::value||std::is_same< U, char * >::value, csubstr >::type | c4::to_csubstr (U s) noexcept |
| template<typename C , size_t N> | |
| bool | c4::operator== (const char(&s)[N], basic_substring< C > const that) noexcept |
| template<typename C , size_t N> | |
| bool | c4::operator!= (const char(&s)[N], basic_substring< C > const that) noexcept |
| template<typename C , size_t N> | |
| bool | c4::operator< (const char(&s)[N], basic_substring< C > const that) noexcept |
| template<typename C , size_t N> | |
| bool | c4::operator> (const char(&s)[N], basic_substring< C > const that) noexcept |
| template<typename C , size_t N> | |
| bool | c4::operator<= (const char(&s)[N], basic_substring< C > const that) noexcept |
| template<typename C , size_t N> | |
| bool | c4::operator>= (const char(&s)[N], basic_substring< C > const that) noexcept |
| template<typename C > | |
| bool | c4::operator== (const char c, basic_substring< C > const that) noexcept |
| template<typename C > | |
| bool | c4::operator!= (const char c, basic_substring< C > const that) noexcept |
| template<typename C > | |
| bool | c4::operator< (const char c, basic_substring< C > const that) noexcept |
| template<typename C > | |
| bool | c4::operator> (const char c, basic_substring< C > const that) noexcept |
| template<typename C > | |
| bool | c4::operator<= (const char c, basic_substring< C > const that) noexcept |
| template<typename C > | |
| bool | c4::operator>= (const char c, basic_substring< C > const that) noexcept |
| template<class OStream , class C > | |
| OStream & | c4::operator<< (OStream &os, basic_substring< C > s) |
| output the string to a stream More... | |
read+write string views
Definition in file substr.hpp.
| #define _c4append | ( | first, | |
| last | |||
| ) |