Filters in place.
More...
#include <filter_processor.hpp>
Filters in place.
While the result may be larger than the source, any extending happens only at the end of the string. Consequently, it's impossible for characters to be left unfiltered.
- See also
- FilterProcessorInplaceMidExtending
Definition at line 144 of file filter_processor.hpp.
◆ FilterProcessorInplaceEndExtending()
| c4::yml::FilterProcessorInplaceEndExtending::FilterProcessorInplaceEndExtending |
( |
substr |
src_, |
|
|
size_t |
wcap_ |
|
) |
| |
|
inlinenoexcept |
Definition at line 151 of file filter_processor.hpp.
substr src
the subject string
size_t wpos
write position
size_t wcap
write capacity - the capacity of the subject string's buffer
References src, and wcap.
◆ setwpos()
| void c4::yml::FilterProcessorInplaceEndExtending::setwpos |
( |
size_t |
wpos_ | ) |
|
|
inlinenoexcept |
◆ setpos()
| void c4::yml::FilterProcessorInplaceEndExtending::setpos |
( |
size_t |
rpos_, |
|
|
size_t |
wpos_ |
|
) |
| |
|
inlinenoexcept |
◆ set_at_end()
| void c4::yml::FilterProcessorInplaceEndExtending::set_at_end |
( |
| ) |
|
|
inlinenoexcept |
◆ has_more_chars() [1/2]
| bool c4::yml::FilterProcessorInplaceEndExtending::has_more_chars |
( |
| ) |
const |
|
inlinenoexcept |
◆ has_more_chars() [2/2]
| bool c4::yml::FilterProcessorInplaceEndExtending::has_more_chars |
( |
size_t |
maxpos | ) |
const |
|
inlinenoexcept |
◆ result()
| FilterResult c4::yml::FilterProcessorInplaceEndExtending::result |
( |
| ) |
const |
|
inlinenoexcept |
◆ sofar()
| csubstr c4::yml::FilterProcessorInplaceEndExtending::sofar |
( |
| ) |
const |
|
inlinenoexcept |
◆ rem()
| csubstr c4::yml::FilterProcessorInplaceEndExtending::rem |
( |
| ) |
const |
|
inlinenoexcept |
◆ curr()
| char c4::yml::FilterProcessorInplaceEndExtending::curr |
( |
| ) |
const |
|
inlinenoexcept |
◆ next()
| char c4::yml::FilterProcessorInplaceEndExtending::next |
( |
| ) |
const |
|
inlinenoexcept |
◆ skip() [1/2]
| void c4::yml::FilterProcessorInplaceEndExtending::skip |
( |
| ) |
|
|
inlinenoexcept |
◆ skip() [2/2]
| void c4::yml::FilterProcessorInplaceEndExtending::skip |
( |
size_t |
num | ) |
|
|
inlinenoexcept |
◆ set_at()
| void c4::yml::FilterProcessorInplaceEndExtending::set_at |
( |
size_t |
pos, |
|
|
char |
c |
|
) |
| |
|
inlinenoexcept |
◆ set() [1/2]
| void c4::yml::FilterProcessorInplaceEndExtending::set |
( |
char |
c | ) |
|
|
inlinenoexcept |
◆ set() [2/2]
| void c4::yml::FilterProcessorInplaceEndExtending::set |
( |
char |
c, |
|
|
size_t |
num |
|
) |
| |
|
inlinenoexcept |
◆ copy() [1/2]
| void c4::yml::FilterProcessorInplaceEndExtending::copy |
( |
| ) |
|
|
inlinenoexcept |
◆ copy() [2/2]
| void c4::yml::FilterProcessorInplaceEndExtending::copy |
( |
size_t |
num | ) |
|
|
inlinenoexcept |
◆ translate_esc()
| void c4::yml::FilterProcessorInplaceEndExtending::translate_esc |
( |
char |
c | ) |
|
|
inlinenoexcept |
◆ translate_esc_bulk()
| void c4::yml::FilterProcessorInplaceEndExtending::translate_esc_bulk |
( |
const char * |
s, |
|
|
size_t |
nw, |
|
|
size_t |
nr |
|
) |
| |
|
inlinenoexcept |
◆ translate_esc_extending()
| void c4::yml::FilterProcessorInplaceEndExtending::translate_esc_extending |
( |
const char * |
s, |
|
|
size_t |
nw, |
|
|
size_t |
nr |
|
) |
| |
|
inlinenoexcept |
◆ src
| substr c4::yml::FilterProcessorInplaceEndExtending::src |
the subject string
Definition at line 146 of file filter_processor.hpp.
Referenced by FilterProcessorInplaceEndExtending(), copy(), curr(), has_more_chars(), next(), rem(), result(), set(), set_at_end(), sofar(), translate_esc(), and translate_esc_bulk().
◆ wcap
| size_t c4::yml::FilterProcessorInplaceEndExtending::wcap |
◆ rpos
| size_t c4::yml::FilterProcessorInplaceEndExtending::rpos |
read position
Definition at line 148 of file filter_processor.hpp.
Referenced by copy(), curr(), has_more_chars(), next(), rem(), result(), set_at_end(), setpos(), skip(), translate_esc(), and translate_esc_bulk().
◆ wpos
| size_t c4::yml::FilterProcessorInplaceEndExtending::wpos |
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/rapidyaml/checkouts/v0.10.0/src/c4/yml/filter_processor.hpp