| BasicSTDIOStreamWrapper(std::basic_iostream<char_type, traits_type>&, STDIOStreamWrappingMode, STDIOStreamPositionPreference) | Создаёт новый экземпляр BasicSTDIOStreamWrapper. |
| BasicSTDIOStreamWrapper(const BasicSTDIOStreamWrapper&) | Конструктор копирования. Удалён. |
| Flush() override | Очищает буферы этого потока и записывает все буферизованные данные в базовое хранилище. |
| operator=(const BasicSTDIOStreamWrapper&) | Оператор копирующего присваивания. Удалён. |
| Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Если режим обёртывания бинарный, читает указанное количество байтов из потока, иначе читает указанное количество символов и преобразует их в тип uint8_t. Записывает результат чтения в указанный массив байтов. |
| Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Считывает указанное количество байтов из потока и записывает их в указанный массив байтов. |
| ReadByte() override | Если режим обёртывания бинарный, читает один байт из хранилища последнего декодированного символа, иначе читает один символ из потока и преобразует его в тип uint8_t. |
| SetLength(int64_t) override | Устанавливает длину потока, представленного текущим объектом. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Если режим обёртки бинарный, записывает в поток указанный поддиапазон байтов из указанного массива байтов, иначе преобразует указанный поддиапазон байтов из указанного массива байтов в тип char_type и затем записывает результат в поток. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Записывает указанный поддиапазон байтов из указанного массива байтов в поток. |
| WriteByte(uint8_t) override | Если режим обёртки бинарный, записывает в поток указанное беззнаковое 8-битное целое значение, иначе преобразует его в тип char_type и затем записывает результат в поток. |