Partager via


concurrency::streams, espace de noms

Avertissement

Cette rubrique contient des informations pour le Kit de développement logiciel (SDK) C++ REST 1.0 (nom de code « Casablanca »).Si vous utilisez une version plus récente provenant de la page web Codeplex Casablanca, consultez la documentation locale qui se trouve à l'adresse http://casablanca.codeplex.com/documentation.

namespace streams;

Membres

Typedef

Nom

Description

fstream

stringstream

Le stringstream permet la construction d'un flux d'entrée à partir de std::string ou std::wstring. Pour les flux de sortie, le conteneur de chaîne sous-jacent peut être récupéré à l'aide de buf->collection().

stringstreambuf

wstringstream

wstringstreambuf

Classes

Nom

Description

async_iostream, classe

Istream STL concret reposant sur une mémoire tampon de flux asynchrone pour ses E/S.

async_istream, classe

Istream STL concret reposant sur un flux asynchrone pour ses E/S.

async_ostream, classe

Ostream STL concret reposant sur un flux asynchrone pour ses E/S.

<PAVE_OVER> basic_istream, classe (C++ REST SDK)

<PAVE_OVER> basic_ostream, classe (C++ REST SDK)

bytestream, classe

bytestream permet la construction d'un flux d'entrée à partir de n'importe quel conteneur STL.

container_buffer, classe

La classe basic_container_buffer sert de mémoire tampon de flux qui prend en charge l'écriture ou la lecture de séquences de caractères. Notez qu'elle ne peut pas être utilisée en tant que mémoire tampon producteur/consommateur.

container_stream, classe

Classe statique permettant aux utilisateurs de créer des flux d'entrée et de sortie basés sur les collections STL. Le seul but de cette classe est d'éviter aux utilisateurs d'avoir à connaître les mémoires tampons de flux.

file_buffer, classe

Mémoire tampon de flux pour les flux de fichiers.

file_stream, classe

Classe de flux de fichiers contenant des fonctions de fabrique pour les flux de fichiers.

producer_consumer_buffer, classe

La classe producer_consumer_buffer sert de mémoire tampon de flux prenant en charge l'écriture et la lecture des séquences d'octets. Elle peut être utilisée comme une mémoire tampon consommateur/producteur.

rawptr_buffer, classe

La classe rawptr_buffer sert de mémoire tampon de flux prenant en charge la lecture de séquences de caractères vers ou à partir d'un bloc de taille fixe. Notez qu'elle ne peut pas être utilisée simultanément pour la lecture et l'écriture.

rawptr_stream, classe

La classe rawptr_stream permet de créer des flux reposant sur la mémoire qui prennent en charge l'écriture ou la lecture de séquences de caractères depuis/vers un bloc de taille fixe.

stdio_istream, classe

stdio_istream représente un istream asynchrone dérivé d'un flux synchrone standard, comme défini par l'espace de noms « std ». Il est construit à partir d'une référence à un flux standard, qui doit être valide pendant la durée de vie du flux asynchrone.

stdio_ostream, classe

stdio_ostream représente un ostream asynchrone dérivé d'un flux synchrone standard, tel que défini par l'espace de noms « std ». Il est construit à partir d'une référence à un flux standard, qui doit être valide pendant la durée de vie du flux asynchrone.

streambuf, classe

Mémoire tampon de flux avec comptage des références.

Classes publiques

Nom

Description

streambuf, classe

Mémoire tampon de flux avec comptage des références.

Configuration requise

En-tête : astreambuf.h, containerstream.h, filestream.h, interopstream.h, producerconsumerstream.h, rawptrstream.h

Espace de noms : concurrency

Voir aussi

Référence

concurrency, espace de noms (C++ REST SDK)