concurrency::streams 命名空間

警告

本主題包含 C++ REST SDK 1.0 (Codename "Casablanca") 的資訊。如果使用 Codeplex Casablanca 網頁上的較新版本,則請使用 http://casablanca.codeplex.com/documentation 上的本機文件。

namespace streams;

Members

Typedef

名稱

描述

fstream

stringstream

stringstream 允許從 std::string 或 std::wstring 建構輸入資料流。至於輸出資料流,則可以使用 buf->collection(). 擷取基礎字串容器。

stringstreambuf

wstringstream

wstringstreambuf

類別

名稱

描述

async_iostream 類別

I/O 依賴非同步資料流緩衝區的具象 STL istream。

async_istream 類別

I/O 依賴非同步資料流的具象 STL istream。

async_ostream 類別

I/O 依賴非同步資料流的具象 STL ostream。

<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 類別

檔案資料流類別,其中包含檔案資料流的 Factory 函式。

producer_consumer_buffer 類別

producer_consumer_buffer 類別可做為以記憶體為基礎的資料流緩衝區,以支援寫入及讀取位元組序列; 並可做為消費者/產生者緩衝區。

rawptr_buffer 類別

rawptr_buffer 類別可做為以記憶體為基礎的資料流緩衝區,以支援將字元序列讀入或讀出固定大小的區塊。 請注意,此類別無法同時用於讀取及寫入。

rawptr_stream 類別

rawptr_stream 類別可用來建立記憶體架構資料流,以支援將字元序列寫入固定大小的區塊,或從固定大小的區塊讀取字元序列。

stdio_istream 類別

stdio_istream 表示從標準同步資料流 (如 "std" 命名空間所定義) 衍生的非同步 istream。 此類別是從標準資料流的參考建構而來,在非同步資料流的存留期內必須是有效的。

stdio_ostream 類別

stdio_ostream 表示從標準同步資料流 (如 "std" 命名空間所定義) 衍生的非同步 ostream。 此類別是從標準資料流的參考建構而來,在非同步資料流的存留期內必須是有效的。

streambuf 類別

參考計數的資料流緩衝區。

公用類別

名稱

描述

streambuf 類別

參考計數的資料流緩衝區。

需求

**標頭:**astreambuf.h、containerstream.h、filestream.h、interopstream.h、producerconsumerstream.h、rawptrstream.h

**命名空間:**concurrency

請參閱

參考

concurrency 命名空間 (C++ REST SDK)