BasicSTDIOStreamWrapper(std::basic_iostream<char_type, traits_type>&, STDIOStreamWrappingMode, STDIOStreamPositionPreference) | Constructs a new instance of the BasicSTDIOStreamWrapper. |
BasicSTDIOStreamWrapper(const BasicSTDIOStreamWrapper&) | Copy constructor. Deleted. |
Flush() override | Clears this stream’s buffers and writes all buffered data to the underlying storage. |
operator=(const BasicSTDIOStreamWrapper&) | Copy assignment operator. Deleted. |
Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | If wrapping mode is binary, reads the specified number of bytes from the stream, otherwise read the specified number of characters and converts them to uint8_t type. Writes result of the reading to the specified byte array. |
Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Reads the specified number of bytes from the stream and writes them to the specified byte array. |
ReadByte() override | If wrapping mode is binary, reads a single byte from the last decoded character storage, otherwise read a single character from the stream and convert it to uint8_t type. |
SetLength(int64_t) override | Sets the length of the stream represented by the current object. |
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | If wrapping mode is binary, writes to the stream the specified subrange of bytes from the specified byte array, otherwise convert the specified subrange of bytes from the specified byte array to char_type type ant then writes result to the stream. |
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Writes the specified subrange of bytes from the specified byte array to the stream. |
WriteByte(uint8_t) override | If wrapping mode is binary, writes to the stream the specified unsigned 8-bit integer value, otherwise convert it to char_type type and then write the result to the stream. |