|
|
| RewritingSource (const std::string &from, const std::string &to, Source &inner) |
|
| RewritingSource (StringMap rewrites, Source &inner) |
|
| RewritingSource (may_change_size_t, StringMap rewrites, Source &inner) |
| size_t | read (char *data, size_t len) override |
| void | operator() (char *data, size_t len) |
|
virtual bool | good () |
|
void | drainInto (Sink &sink) |
|
std::string | drain () |
|
|
const std::string::size_type | maxRewriteSize |
|
const std::string | initials |
|
const StringMap | rewrites |
|
std::string | rewritten |
|
std::string | buffered |
|
std::string_view | unreturned |
|
Source * | inner |
|
|
static constexpr struct nix::RewritingSource::may_change_size_t | may_change_size |
◆ read()
| size_t nix::RewritingSource::read |
( |
char * | data, |
|
|
size_t | len ) |
|
overridevirtual |
Store up to ‘len’ in the buffer pointed to by ‘data’, and return the number of bytes stored. It blocks until at least one byte is available.
Should not return 0 (generally you want to throw EndOfFile), but nothing stops that.
- Exceptions
-
| EndOfFile | if there is no more data. |
Implements nix::Source.
The documentation for this struct was generated from the following files: