Простейший класс иммутабельной не владеющей строки. Подробнее...
#include <strexpr.h>
Открытые члены | |
| template<typename T, size_t N = const_lit_for<K, T>::Count> | |
| constexpr | str_src (T &&v) noexcept |
| Конструктор из строкового литерала. | |
| constexpr | str_src (const K *p, size_t l) noexcept |
| Конструктор из указателя и длины. | |
| template<typename A> | |
| constexpr | str_src (const std::basic_string< K, std::char_traits< K >, A > &s) noexcept |
| Конструктор из std::basic_string. | |
| constexpr | str_src (const std::basic_string_view< K, std::char_traits< K > > &s) noexcept |
| Конструктор из std::basic_string_view. | |
| constexpr size_t | length () const noexcept |
| Получить длину строки. | |
| constexpr const symb_type * | symbols () const noexcept |
| Получить указатель на константный буфер с символами строки. | |
| constexpr bool | is_empty () const noexcept |
| Проверить, не пуста ли строка. | |
| constexpr bool | is_same (str_src< K > other) const noexcept |
| Проверить, не указывают ли два объекта на одну строку. | |
| constexpr bool | is_part_of (str_src< K > other) const noexcept |
| Проверить, не является ли строка частью другой строки. | |
| constexpr K | operator[] (size_t idx) const |
| Получить символ из указанной позиции. Проверка границ не выполняется. | |
| constexpr my_type & | remove_prefix (size_t delta) |
| Сдвигает начало строки на заданное количество символов. | |
| constexpr my_type & | remove_suffix (size_t delta) |
| Укорачивает строку на заданное количество символов. | |
| constexpr K * | place (K *ptr) const noexcept |
| Копировать строку в указанный буфер. | |
| void | copy_to (K *buffer, size_t bufSize) |
| Копировать строку в указанный буфер. | |
| constexpr size_t | size () const |
| Размер строки в символах. | |
| constexpr std::basic_string_view< D > | to_sv () const noexcept |
| Конвертировать в std::basic_string_view. | |
| constexpr | operator std::basic_string_view< D, Traits > () const |
| Конвертировать в std::basic_string_view. | |
| constexpr std::basic_string< D, Traits, Allocator > | to_string () const |
| Конвертировать в std::basic_string. | |
| constexpr | operator std::basic_string< D, Traits, Allocator > () const |
| Конвертировать в std::basic_string. | |
| constexpr | operator str_piece () const noexcept |
| Преобразовать себя в "кусок строки", включающий всю строку. | |
| constexpr str_piece | to_str () const noexcept |
| Преобразовать себя в "кусок строки", включающий всю строку. | |
| constexpr str_piece | operator() (ptrdiff_t from, ptrdiff_t len=0) const noexcept |
| Получить часть строки как "str_src". | |
| constexpr str_piece | mid (size_t from, size_t len=-1) const noexcept |
| Получить часть строки как "кусок строки". | |
| constexpr str_piece | from_to (size_t from, size_t to) const noexcept |
| Получить подстроку str_src с позиции от from до позиции to (не включая её). | |
| constexpr bool | operator! () const noexcept |
| Проверка на пустоту. | |
| constexpr K | at (ptrdiff_t idx) const |
| Получить символ на заданной позиции . | |
| constexpr int | compare (str_piece o) const |
| Сравнение строк посимвольно. | |
| constexpr int | strcmp (const K *text) const |
| Сравнение с C-строкой посимвольно. | |
| constexpr bool | equal (str_piece other) const noexcept |
| Сравнение строк на равенство. | |
| constexpr bool | operator== (const base &other) const noexcept |
| Оператор сравнение строк на равенство. | |
| constexpr bool | operator== (T &&other) const noexcept |
| Оператор сравнения строки и строкового литерала на равенство. | |
| constexpr auto | operator<=> (const base &other) const noexcept |
| Оператор сравнения строк. | |
| constexpr auto | operator<=> (T &&other) const noexcept |
| Оператор сравнения строки и строкового литерала. | |
| constexpr int | compare_ia (str_piece text) const noexcept |
| Сравнение строк посимвольно без учёта регистра ASCII символов. | |
| constexpr bool | equal_ia (str_piece text) const noexcept |
| Равна ли строка другой строке посимвольно без учёта регистра ASCII символов. | |
| constexpr bool | less_ia (str_piece text) const noexcept |
| Меньше ли строка другой строки посимвольно без учёта регистра ASCII символов. | |
| constexpr size_t | find (str_piece pattern, size_t offset=0) const noexcept |
| Найти начало первого вхождения подстроки в этой строке. | |
| constexpr size_t | find (K s, size_t offset=0) const noexcept |
| Найти символ в этой строке. | |
| constexpr size_t | find_or_throw (str_piece pattern, size_t offset=0, Args &&... args) const noexcept |
| Найти начало первого вхождения подстроки в этой строке или выкинуть исключение. | |
| constexpr size_t | find_end (str_piece pattern, size_t offset=0) const noexcept |
| Найти конец вхождения подстроки в этой строке. | |
| constexpr size_t | find_or_all (str_piece pattern, size_t offset=0) const noexcept |
| Найти начало первого вхождения подстроки в этой строке или конец строки. | |
| constexpr size_t | find_or_all (K s, size_t offset=0) const noexcept |
| Найти символ в этой строке или конец строки. | |
| constexpr size_t | find_end_or_all (str_piece pattern, size_t offset=0) const noexcept |
| Найти конец первого вхождения подстроки в этой строке или конец строки. | |
| constexpr size_t | find_last (str_piece pattern, size_t offset=-1) const noexcept |
| Найти начало последнего вхождения подстроки в этой строке. | |
| constexpr size_t | find_last (K s, size_t offset=-1) const noexcept |
| Найти последнее вхождения символа в этой строке. | |
| constexpr size_t | find_end_of_last (str_piece pattern, size_t offset=-1) const noexcept |
| Найти конец последнего вхождения подстроки в этой строке. | |
| constexpr size_t | find_last_or_all (str_piece pattern, size_t offset=-1) const noexcept |
| Найти начало последнего вхождения подстроки в этой строке или конец строки. | |
| constexpr size_t | find_end_of_last_or_all (str_piece pattern, size_t offset=-1) const noexcept |
| Найти конец последнего вхождения подстроки в этой строке или конец строки. | |
| constexpr bool | contains (str_piece pattern, size_t offset=0) const noexcept |
| Содержит ли строка указанную подстроку. | |
| constexpr void | for_all_finded (const Op &op, str_piece pattern, size_t offset=0, size_t maxCount=0) const |
| Вызвать функтор для всех найденных вхождений подстроки в этой строке. | |
| constexpr To | find_all (str_piece pattern, size_t offset=0, size_t maxCount=0) const |
| Найти все вхождения подстроки в этой строке. | |
| constexpr size_t | find_first_of (str_piece pattern, size_t offset=0) const noexcept |
| Найти первое вхождение символа из заданного набора символов. | |
| constexpr std::pair< size_t, size_t > | find_first_of_idx (str_piece pattern, size_t offset=0) const noexcept |
| Найти первое вхождение символа из заданного набора символов. | |
| constexpr size_t | find_first_not_of (str_piece pattern, size_t offset=0) const noexcept |
| Найти первое вхождение символа не из заданного набора символов. | |
| constexpr size_t | find_last_of (str_piece pattern, size_t offset=str::npos) const noexcept |
| Найти последнее вхождение символа из заданного набора символов. | |
| constexpr std::pair< size_t, size_t > | find_last_of_idx (str_piece pattern, size_t offset=str::npos) const noexcept |
| Найти последнее вхождение символа из заданного набора символов. | |
| constexpr size_t | find_last_not_of (str_piece pattern, size_t offset=str::npos) const noexcept |
| Найти последнее вхождение символа не из заданного набора символов. | |
| constexpr my_type | substr (ptrdiff_t from, ptrdiff_t len=0) const |
| Получить подстроку. Работает аналогично operator(), только результат выдает того же типа, к которому применён метод. | |
| constexpr my_type | str_mid (size_t from, size_t len=-1) const |
| Получить часть строки объектом того же типа, к которому применён метод, аналогично mid. | |
| constexpr T | as_int () const noexcept |
| Преобразовать строку в число заданного типа. | |
| constexpr convert_result< T > | to_int () const noexcept |
| Преобразовать строку в число заданного типа. | |
| std::optional< double > | to_double () const noexcept |
| Преобразовать строку в double. | |
| std::optional< double > | to_double_hex () const noexcept |
| Преобразовать строку в 16ричной записи в double. Пока работает только для char. | |
| constexpr void | as_number (T &t) const |
| Преобразовать строку в целое число. | |
| constexpr T | splitf (str_piece delimiter, const Op &beforeFunc, size_t offset=0) const |
| Разделить строку на части по заданному разделителю, с возможным применением функтора к каждой подстроке. | |
| constexpr T | split (str_piece delimiter, size_t offset=0) const |
| Разделить строку на подстроки по заданному разделителю. | |
| constexpr bool | starts_with (str_piece prefix) const noexcept |
| Начинается ли строка с заданной подстроки. | |
| constexpr bool | starts_with_ia (str_piece prefix) const noexcept |
| Начинается ли строка с заданной подстроки без учёта регистра ASCII символов. | |
| constexpr bool | prefix_in (str_piece text) const noexcept |
| Является ли эта строка началом другой строки. | |
| constexpr bool | ends_with (str_piece suffix) const noexcept |
| Заканчивается ли строка указанной подстрокой. | |
| constexpr bool | ends_with_ia (str_piece suffix) const noexcept |
| Заканчивается ли строка указанной подстрокой без учёта регистра ASCII символов. | |
| constexpr bool | is_ascii () const noexcept |
| Содержит ли строка только ASCII символы. | |
| R | upperred_only_ascii () const |
| Получить копию строки в верхнем регистре ASCII символов. | |
| R | lowered_only_ascii () const |
| Получить копию строки в нижнем регистре ASCII символов. | |
| R | replaced (str_piece pattern, str_piece repl, size_t offset=0, size_t maxCount=0) const |
| Получить копию строки с заменёнными вхождениями подстрок. | |
| constexpr R | trimmed () const |
| Получить строку с удалением пробельных символов слева и справа. | |
| R | trimmed (T &&pattern) const |
| Получить строку с удалением символов, заданных строковым литералом, слева и справа. | |
| R | trimmed (str_piece pattern) const |
| Получить строку с удалением символов, заданных другой строкой, слева и справа. | |
| R | trimmed_left () const |
| Получить строку с удалением пробельных символов слева. | |
| R | trimmed_left (T &&pattern) const |
| Получить строку с удалением символов, заданных строковым литералом, слева. | |
| R | trimmed_left (str_piece pattern) const |
| Получить строку с удалением символов, заданных другой строкой, слева. | |
| R | trimmed_right () const |
| Получить строку с удалением пробельных символов справа. | |
| R | trimmed_right (T &&pattern) const |
| Получить строку с удалением символов, заданных строковым литералом, справа. | |
| R | trimmed_right (str_piece pattern) const |
| Получить строку с удалением символов, заданных другой строкой, справа. | |
| R | trimmed_with_spaces (T &&pattern) const |
| Получить строку с удалением символов, заданных строковым литералом, а также пробельных символов, слева и справа. | |
| R | trimmed_with_spaces (str_piece pattern) const |
| Получить строку с удалением символов, заданных другой строкой, а также пробельных символов, слева и справа. | |
| R | trimmed_left_with_spaces (T &&pattern) const |
| Получить строку с удалением символов, заданных строковым литералом, а также пробельных символов, слева. | |
| R | trimmed_left_with_spaces (str_piece pattern) const |
| Получить строку с удалением символов, заданных другой строкой, а также пробельных символов, слева. | |
| R | trimmed_right_with_spaces (T &&pattern) const |
| Получить строку с удалением символов, заданных строковым литералом, а также пробельных символов, справа. | |
| R | trimmed_right_with_spaces (str_piece pattern) const |
| Получить строку с удалением символов, заданных другой строкой, а также пробельных символов, справа. | |
| constexpr SplitterBase< K, str_piece > | splitter (str_piece delimiter) const |
Получить объект Splitter по заданному разделителю, который позволяет последовательно получать подстроки методом next(), пока is_done() false. | |
Простейший класс иммутабельной не владеющей строки.
Этот класс заменяет simple_str, если вы используете только "strexpr.h". Аналог std::string_view. Содержит только указатель и длину. Как наследник от str_algs поддерживает все константные строковые методы, за исключением парсинга double из любых типов символов - поддерживаются только char, wchar_t, и совместимые с ними по размеру символы. Также не содержит работы с упрощённым юникодом.
| K | - тип символов строки. |
|
inlineconstexprnoexceptinherited |
Преобразовать строку в число заданного типа.
| T | - желаемый тип числа. |
| CheckOverflow | - проверять на переполнение. |
| Base | - основание счисления числа, от -1 до 36, кроме 1.
|
| SkipWs | - пропускать пробельные символы в начале строки. |
| AllowSign | - допустим ли знак '+' перед числом. |
|
inlineconstexprinherited |
Преобразовать строку в целое число.
| T | - тип числа, выводится из аргумента. |
| t | - переменная, в которую записывается результат. |
|
inlineconstexprinherited |
Получить символ на заданной позиции .
| idx | - индекс символа. Для отрицательных значений отсчитывается от конца строки. |
Не производит проверку на выход за границы строки.
|
inlineconstexprinherited |
Сравнение строк посимвольно.
| o | - другая строка. |
|
inlineconstexprnoexceptinherited |
Сравнение строк посимвольно без учёта регистра ASCII символов.
| text | - другая строка. |
|
inlineconstexprnoexceptinherited |
Содержит ли строка указанную подстроку.
| pattern | - искомая строка. |
| offset | - с какой позиции начинать поиск. |
|
inlineinherited |
Копировать строку в указанный буфер.
Метод добавляет \0 после скопированных символов. Не выходит за границы буфера.
| buffer | - указатель на буфер |
| bufSize | - размер буфера в символах. |
|
inlineconstexprnoexceptinherited |
Заканчивается ли строка указанной подстрокой.
| suffix | - подстрока. |
|
inlineconstexprnoexceptinherited |
Заканчивается ли строка указанной подстрокой без учёта регистра ASCII символов.
| suffix | - подстрока. |
|
inlineconstexprnoexceptinherited |
Сравнение строк на равенство.
| other | - другая строка. |
|
inlineconstexprnoexceptinherited |
Равна ли строка другой строке посимвольно без учёта регистра ASCII символов.
| text | - другая строка. |
|
inlineconstexprnoexceptinherited |
Найти символ в этой строке.
| s | - искомый символ. |
| offset | - с какой позиции начинать поиск. |
|
inlineconstexprnoexceptinherited |
Найти начало первого вхождения подстроки в этой строке.
| pattern | - искомая строка. |
| offset | - с какой позиции начинать поиск. |
|
inlineconstexprinherited |
Найти все вхождения подстроки в этой строке.
| pattern | - искомая подстрока. |
| offset | - позиция начала поиска. |
| maxCount | - максимальное количество обрабатываемых вхождений, 0 - без ограничений. |
|
inlineconstexprnoexceptinherited |
Найти конец вхождения подстроки в этой строке.
| pattern | - искомая строка. |
| offset | - с какой позиции начинать поиск. |
|
inlineconstexprnoexceptinherited |
Найти конец последнего вхождения подстроки в этой строке.
| pattern | - искомая строка. |
| offset | - c какой позиции вести поиск в обратную сторону, -1 - с самого конца. |
|
inlineconstexprnoexceptinherited |
Найти конец последнего вхождения подстроки в этой строке или конец строки.
| pattern | - искомая строка. |
| offset | - c какой позиции вести поиск в обратную сторону, -1 - с самого конца. |
|
inlineconstexprnoexceptinherited |
Найти конец первого вхождения подстроки в этой строке или конец строки.
| pattern | - искомая строка. |
| offset | - с какой позиции начинать поиск. |
|
inlineconstexprnoexceptinherited |
Найти первое вхождение символа не из заданного набора символов.
| pattern | - строка, задающая набор символов. |
| offset | - позиция начала поиска. |
|
inlineconstexprnoexceptinherited |
Найти первое вхождение символа из заданного набора символов.
| pattern | - строка, задающая набор искомых символов. |
| offset | - позиция начала поиска. |
|
inlineconstexprnoexceptinherited |
Найти первое вхождение символа из заданного набора символов.
| pattern | - строка, задающая набор искомых символов. |
| offset | - позиция начала поиска. |
|
inlineconstexprnoexceptinherited |
Найти последнее вхождения символа в этой строке.
| s | - искомый символ. |
| offset | - c какой позиции вести поиск в обратную сторону, -1 - с самого конца. |
|
inlineconstexprnoexceptinherited |
Найти начало последнего вхождения подстроки в этой строке.
| pattern | - искомая строка. |
| offset | - c какой позиции вести поиск в обратную сторону, -1 - с самого конца. |
|
inlineconstexprnoexceptinherited |
Найти последнее вхождение символа не из заданного набора символов.
| pattern | - строка, задающая набор символов. |
| offset | - позиция начала поиска. |
|
inlineconstexprnoexceptinherited |
Найти последнее вхождение символа из заданного набора символов.
| pattern | - строка, задающая набор искомых символов. |
| offset | - позиция начала поиска. |
|
inlineconstexprnoexceptinherited |
Найти последнее вхождение символа из заданного набора символов.
| pattern | - строка, задающая набор искомых символов. |
| offset | - позиция начала поиска. |
|
inlineconstexprnoexceptinherited |
Найти начало последнего вхождения подстроки в этой строке или конец строки.
| pattern | - искомая строка. |
| offset | - c какой позиции вести поиск в обратную сторону, -1 - с самого конца. |
|
inlineconstexprnoexceptinherited |
Найти символ в этой строке или конец строки.
| s | - искомый символ. |
| offset | - с какой позиции начинать поиск. |
|
inlineconstexprnoexceptinherited |
Найти начало первого вхождения подстроки в этой строке или конец строки.
| pattern | - искомая строка. |
| offset | - с какой позиции начинать поиск. |
|
inlineconstexprnoexceptinherited |
Найти начало первого вхождения подстроки в этой строке или выкинуть исключение.
| Exc | - тип исключения. |
| Args... | - типы параметров для конструирования исключения, выводятся из аргументов. |
| pattern | - искомая строка. |
| offset | - с какой позиции начинать поиск. |
| args | - аргументы для конструктора исключения. |
|
inlineconstexprinherited |
Вызвать функтор для всех найденных вхождений подстроки в этой строке.
| op | - функтор, принимающий строку. |
| pattern | - искомая подстрока. |
| offset | - позиция начала поиска. |
| maxCount | - максимальное количество обрабатываемых вхождений, 0 - без ограничений. |
|
inlineconstexprnoexceptinherited |
Получить подстроку str_src с позиции от from до позиции to (не включая её).
Для производительности метод никак не проверяет выходы за границы строки, используйте в сценариях, когда точно знаете, что это позиции внутри строки и to >= from.
| from | - начальная позиция. |
| to | - конечная позиция (не входит в результат). |
|
inlineconstexprnoexcept |
Проверить, не является ли строка частью другой строки.
| other | - другая строка. |
|
inlineconstexprnoexcept |
Проверить, не указывают ли два объекта на одну строку.
| other | - другая строка. |
|
inlineconstexprnoexceptinherited |
Меньше ли строка другой строки посимвольно без учёта регистра ASCII символов.
| text | - другая строка. |
|
inlineinherited |
Получить копию строки в нижнем регистре ASCII символов.
| R | - желаемый тип строки, по умолчанию тот же, чей метод вызывался. |
|
inlineconstexprnoexceptinherited |
Получить часть строки как "кусок строки".
| from | - количество символов от начала строки. При превышении размера строки вернёт пустую строку. |
| len | - количество символов в получаемом "куске". При выходе за пределы строки вернёт всё до конца строки. |
|
inlineconstexprinherited |
Конвертировать в std::basic_string.
|
inlineconstexprinherited |
Конвертировать в std::basic_string_view.
|
inlineconstexprnoexceptinherited |
Преобразовать себя в "кусок строки", включающий всю строку.
|
inlineconstexprnoexceptinherited |
Получить часть строки как "str_src".
| from | - количество символов от начала строки. |
| len | - количество символов в получаемом "куске". |
Если from меньше нуля, то отсчитывается -from символов от конца строки в сторону начала. Если len меньше или равно нулю, то отсчитать -len символов от конца строки
|
inlineconstexprnoexceptinherited |
Оператор сравнения строк.
| other | - другая строка. |
|
inlineconstexprnoexceptinherited |
Оператор сравнения строки и строкового литерала.
| other | - строковый литерал. |
|
inlineconstexprnoexceptinherited |
Оператор сравнение строк на равенство.
| other | - другая строка. |
|
inlineconstexprnoexceptinherited |
Оператор сравнения строки и строкового литерала на равенство.
| other | - строковый литерал. |
|
inlineconstexpr |
Получить символ из указанной позиции. Проверка границ не выполняется.
| idx | - позиция символа. |
|
inlineconstexprnoexceptinherited |
Копировать строку в указанный буфер.
Метод предполагает, что размер выделенного буфера достаточен для всей строки, т.е. предварительно была запрошена length(). Не добавляет \0.
| ptr | - указатель на буфер. |
|
inlineconstexprnoexceptinherited |
Является ли эта строка началом другой строки.
| text | - другая строка. |
|
inlineconstexpr |
Сдвигает начало строки на заданное количество символов.
| delta | - количество символов. |
|
inlineconstexpr |
Укорачивает строку на заданное количество символов.
| delta | - количество символов. |
|
inlineinherited |
Получить копию строки с заменёнными вхождениями подстрок.
| R | - желаемый тип строки, по умолчанию тот же, чей метод вызывался. |
| pattern | - искомая подстрока. |
| repl | - строка, на которую заменять. |
| offset | - начальная позиция поиска. |
| maxCount | - максимальное количество замен, 0 - без ограничений. |
|
inlineconstexprinherited |
Размер строки в символах.
|
inlineconstexprinherited |
Разделить строку на подстроки по заданному разделителю.
| T | - тип контейнера для результата. |
| delimiter | - разделитель. |
| offset | - позиция начала поиска разделителя. |
|
inlineconstexprinherited |
Разделить строку на части по заданному разделителю, с возможным применением функтора к каждой подстроке.
| T | - тип контейнера для складывания подстрок. |
| delimiter | - подстрока разделитель. |
| beforeFunc | - функтор для применения к найденным подстрокам, перед помещением их в результат. |
| offset | - позиция начала поиска разделителя. |
Для каждой найденной подстроки, если функтор может принять её, вызывается функтор, и подстрока присваивается результату функтора. Далее подстрока пытается добавиться в результат, вызывая один из его методов - emplace_back, push_back, operator[]. Если ни одного этого метода нет, ничего не делается, только вызов функтора. operator[] пытается применится, если у результата можно получить размер через std::size и мы не выходим за этот размер. При этом, если найденная подстрока получается совпадающей со всей строкой - в результат пытается поместить не подстроку, а весь объект строки, что позволяет, например, эффективно копировать sstring.
|
inlineconstexprinherited |
Получить объект Splitter по заданному разделителю, который позволяет последовательно получать подстроки методом next(), пока is_done() false.
| delimiter | - разделитель. |
|
inlineconstexprnoexceptinherited |
Начинается ли строка с заданной подстроки.
| prefix | - подстрока. |
|
inlineconstexprnoexceptinherited |
Начинается ли строка с заданной подстроки без учёта регистра ASCII символов.
| prefix | - подстрока. |
|
inlineconstexprinherited |
Получить часть строки объектом того же типа, к которому применён метод, аналогично mid.
| from | - количество символов от начала строки. При превышении размера строки вернёт пустую строку. |
| len | - количество символов в получаемом "куске". При выходе за пределы строки вернёт всё до конца строки. |
|
inlineconstexprinherited |
Сравнение с C-строкой посимвольно.
| text | - другая строка. |
|
inlineconstexprinherited |
Получить подстроку. Работает аналогично operator(), только результат выдает того же типа, к которому применён метод.
| from | - количество символов от начала строки. Если меньше нуля, отсчитывается от конца строки в сторону начала. |
| len | - количество символов в получаемом "куске". Если меньше или равно нулю, то отсчитать len символов от конца строки. |
|
inlinenoexceptinherited |
Преобразовать строку в double.
|
inlinenoexceptinherited |
Преобразовать строку в 16ричной записи в double. Пока работает только для char.
|
inlineconstexprnoexceptinherited |
Преобразовать строку в число заданного типа.
| T | - желаемый тип числа. |
| CheckOverflow | - проверять на переполнение. |
| Base | - основание счисления числа, от -1 до 36, кроме 1.
|
| SkipWs | - пропускать пробельные символы в начале строки. Пропускаются все символы с ASCII кодами <= 32. |
| AllowSign | - допустим ли знак '+' перед числом. |
|
inlineconstexprnoexceptinherited |
Преобразовать себя в "кусок строки", включающий всю строку.
|
inlineconstexprinherited |
Конвертировать в std::basic_string.
|
inlineconstexprnoexceptinherited |
Конвертировать в std::basic_string_view.
|
inlineconstexprinherited |
Получить строку с удалением пробельных символов слева и справа.
| R | - желаемый тип строки, по умолчанию str_src. |
|
inlineinherited |
Получить строку с удалением символов, заданных другой строкой, слева и справа.
| R | - желаемый тип строки, по умолчанию str_src. |
| pattern | - строка, задающая символы, которые будут обрезаться. |
|
inlineinherited |
Получить строку с удалением символов, заданных строковым литералом, слева и справа.
| R | - желаемый тип строки, по умолчанию str_src. |
| pattern | - строковый литерал, задающий символы, которые будут обрезаться. |
|
inlineinherited |
Получить строку с удалением пробельных символов слева.
| R | - желаемый тип строки, по умолчанию str_src. |
|
inlineinherited |
Получить строку с удалением символов, заданных другой строкой, слева.
| R | - желаемый тип строки, по умолчанию str_src. |
| pattern | - строка, задающая символы, которые будут обрезаться. |
|
inlineinherited |
Получить строку с удалением символов, заданных строковым литералом, слева.
| R | - желаемый тип строки, по умолчанию str_src. |
| pattern | - строковый литерал, задающий символы, которые будут обрезаться. |
|
inlineinherited |
Получить строку с удалением символов, заданных другой строкой, а также пробельных символов, слева.
| R | - желаемый тип строки, по умолчанию str_src. |
| pattern | - строка, задающая символы, которые будут обрезаться. |
|
inlineinherited |
Получить строку с удалением символов, заданных строковым литералом, а также пробельных символов, слева.
| R | - желаемый тип строки, по умолчанию str_src. |
| pattern | - строковый литерал, задающий символы, которые будут обрезаться. |
|
inlineinherited |
Получить строку с удалением пробельных символов справа.
| R | - желаемый тип строки, по умолчанию str_src. |
|
inlineinherited |
Получить строку с удалением символов, заданных другой строкой, справа.
| R | - желаемый тип строки, по умолчанию str_src. |
| pattern | - строка, задающая символы, которые будут обрезаться. |
|
inlineinherited |
Получить строку с удалением символов, заданных строковым литералом, справа.
| R | - желаемый тип строки, по умолчанию str_src. |
| pattern | - строковый литерал, задающий символы, которые будут обрезаться. |
|
inlineinherited |
Получить строку с удалением символов, заданных другой строкой, а также пробельных символов, справа.
| R | - желаемый тип строки, по умолчанию str_src. |
| pattern | - строка, задающая символы, которые будут обрезаться. |
|
inlineinherited |
Получить строку с удалением символов, заданных строковым литералом, а также пробельных символов, справа.
| R | - желаемый тип строки, по умолчанию str_src. |
| pattern | - строковый литерал, задающий символы, которые будут обрезаться. |
|
inlineinherited |
Получить строку с удалением символов, заданных другой строкой, а также пробельных символов, слева и справа.
| R | - желаемый тип строки, по умолчанию str_src. |
| pattern | - строка, задающая символы, которые будут обрезаться. |
|
inlineinherited |
Получить строку с удалением символов, заданных строковым литералом, а также пробельных символов, слева и справа.
| R | - желаемый тип строки, по умолчанию str_src. |
| pattern | - строковый литерал, задающий символы, которые будут обрезаться. |
|
inlineinherited |
Получить копию строки в верхнем регистре ASCII символов.
| R | - желаемый тип строки, по умолчанию тот же, чей метод вызывался. |