InOutBuffer
Functions
Read tokens into the sequence up to the expected delimiters. The delimiters will also be consumed.
Add the given character to the copy sequence. This requires an active copy sequence. It will force buffering of the underlying read characters if needed.
Finish/finalise a copy sequence. This means it cannot be appended to anymore
Pause a copy sequence. This means that reading will not add further tokens to the sequence.
Try to read the next character without increasing the position
Determine whether the next character is the expected character, but do not consume it.
Determine whether the following characters match the expected character sequence)
Try to read the next character starting at the given offset.
Determine whether the following characters match the expected character sequence starting at the given offset.
Read a range of characters from the input buffer into a sequence. Note that this requires the characters to be still in the buffer. It is intended for handling peeks of entity reference names.
Read the current character to the copy buffer.
Mark the start of a sequence that will be copied to string later. By default this will just store the start position. It however also triggers handling of special cases, that may trigger the use of a StringBuilder to store the sequence:
