Поделиться через


Пространство имен concurrency::streams

Предупреждение

В этом разделе содержатся сведения о C++ REST SDK 1.0 (кодовое название "Casablanca").Если используется более поздняя версия с веб-страницы Casablanca Codeplex, воспользуйтесь локальной документацией по адресу http://casablanca.codeplex.com/documentation.

namespace streams;

Члены

JJ969472.collapse_all(ru-ru,VS.140).gifОпределения типов

Имя

Описание

fstream

stringstream

Stringstream позволяет формировать входной поток из std::string или std::wstring. Для выходных потоков получение базового строкового контейнера осуществляется с помощью buf->collection().

stringstreambuf

wstringstream

wstringstreambuf

JJ969472.collapse_all(ru-ru,VS.140).gifКлассы

Имя

Описание

Класс async_iostream

Конкретный класс istream STL на основе буфера асинхронного потока для операций ввода-вывода.

Класс async_istream

Конкретный класс istream STL на основе асинхронного потока для операций ввода-вывода.

Класс async_ostream

Конкретный класс ostream STL на основе асинхронного потока для операций ввода-вывода.

Класс <PAVE_OVER> basic_istream (C++ REST SDK)

Класс <PAVE_OVER> basic_ostream (C++ REST SDK)

Класс bytestream

bytestream позволяет формировать входной поток из любого контейнера STL.

Класс container_buffer

Класс basic_container_buffer служит буфером потока на основе памяти, поддерживающим запись или чтение последовательности символов. Обратите внимание, что он не может использоваться как буфер потребителя-производителя.

Класс container_stream

Статический класс, позволяющий пользователям формировать входные и выходные потоки на основе коллекций STL. Единственная цель этого класса — исключить предоставление пользователям сведений о буферах потоков.

Класс file_buffer

Буфер потока для файловых потоков.

Класс file_stream

Класс файлового потока, содержащий функции фабрики для файловых потоков.

Класс producer_consumer_buffer

Класс producer_consumer_buffer служит буфером потока на основе памяти, поддерживающим запись и чтение последовательности байтов. Он может использоваться как буфер потребитель-производитель.

Класс rawptr_buffer

Класс rawptr_buffer служит буфером потока на основе памяти, поддерживающим запись последовательности символов в блоки фиксированного размера или чтение последовательности символов из этих блоков. Обратите внимание, что он не может использоваться одновременно для чтения и записи.

Класс rawptr_stream

Класс rawptr_stream используется для создания потоков на основе памяти, поддерживающих запись последовательности символов в блоки фиксированного размера или чтение последовательности символов из этих блоков.

Класс stdio_istream

stdio_istream представляет асинхронный интерфейс istream, производный от стандартного синхронного потока, как определено в пространстве имен "std". Он формируется из ссылки на стандартный поток, который должен быть допустимым в течение срока выполнения асинхронного потока.

Класс stdio_ostream

stdio_ostream представляет асинхронный интерфейс ostream, производный от стандартного синхронного потока, как определено в пространстве имен "std". Он формируется из ссылки на стандартный поток, который должен быть допустимым в течение срока выполнения асинхронного потока.

Класс streambuf

Буфер потока с подсчетом ссылок.

JJ969472.collapse_all(ru-ru,VS.140).gifОткрытые классы

Имя

Описание

Класс streambuf

Буфер потока с подсчетом ссылок.

Требования

Заголовок: astreambuf.h, containerstream.h, filestream.h, interopstream.h, producerconsumerstream.h, rawptrstream.h

Пространство имен: concurrency

См. также

Ссылки

Пространство имен concurrency (C++ REST SDK)