Класс System::IO::STDIOStreamWrapperBase

STDIOStreamWrapperBase class

Представляет базовый класс для обёрток, похожих на System.IO.Stream. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

template<typename T,typename>class STDIOStreamWrapperBase : public System::IO::Stream

Методы

МетодОписание
get_CanRead() const overrideОпределяет, поддерживает ли поток чтение.
get_CanSeek() const overrideОпределяет, поддерживает ли поток перемещение.
get_CanWrite() const overrideОпределяет, поддерживает ли поток запись.
get_Length() const overrideВозвращает длину потока.
get_Position() const overrideВозвращает текущую позицию потока.
operator=(const STDIOStreamWrapperBase&)Оператор копирующего присваивания. Удалён.
Seek(int64_t, SeekOrigin) overrideУстанавливает позицию потока, представленного текущим объектом.
set_Position(int64_t) overrideУстанавливает позицию потока.
STDIOStreamWrapperBase(const STDIOStreamWrapperBase&)Конструктор копирования. Удалён.

Поля

ПолеОписание
static NullПоток без базового хранилища.

Typedefs

Определение типаОписание
BaseType
char_typeИнформация RTTI.
int_type
off_type
pos_type
ThisType
ThisTypeBaseTypesInfo
traits_type

См. также