C++ Rest SDK
The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
Classes | Typedefs
Concurrency::streams Namespace Reference

Library for asynchronous streams. More...

Classes

struct  _double_state
 
class  _type_parser_base
 
struct  _type_parser_integral_traits
 
class  async_iostream
 A concrete STL istream which relies on an asynchronous stream buffer for its I/O. More...
 
class  async_istream
 A concrete STL istream which relies on an asynchronous stream for its I/O. More...
 
class  async_ostream
 A concrete STL ostream which relies on an asynchronous stream for its I/O. More...
 
class  basic_istream
 Base interface for all asynchronous input streams. More...
 
class  basic_ostream
 Base interface for all asynchronous output streams. More...
 
class  bytestream
 The bytestream is a static class that allows an input stream to be constructed from any STL container. More...
 
struct  char_traits
 Extending the standard char_traits type with one that adds values and types that are unique to "C++ REST SDK" streams. More...
 
struct  char_traits< unsigned char >
 
class  container_buffer
 The basic_container_buffer class serves as a memory-based steam buffer that supports writing or reading sequences of characters. Note that it cannot be used as a consumer producer buffer. More...
 
class  container_stream
 A static class to allow users to create input and out streams based off STL collections. The sole purpose of this class to avoid users from having to know anything about stream buffers. More...
 
class  file_buffer
 Stream buffer for file streams. More...
 
class  file_stream
 File stream class containing factory functions for file streams. More...
 
class  producer_consumer_buffer
 The producer_consumer_buffer class serves as a memory-based steam buffer that supports both writing and reading sequences of bytes. It can be used as a consumer/producer buffer. More...
 
class  rawptr_buffer
 The rawptr_buffer class serves as a memory-based stream buffer that supports reading sequences of characters to or from a fixed-size block. Note that it cannot be used simultaneously for reading as well as writing. More...
 
class  rawptr_stream
 The rawptr_stream class is used to create memory-backed streams that support writing or reading sequences of characters to / from a fixed-size block. More...
 
class  stdio_istream
 stdio_istream represents an async istream derived from a standard synchronous stream, as defined by the "std" namespace. It is constructed from a reference to a standard stream, which must be valid for the lifetime of the asynchronous stream. More...
 
class  stdio_ostream
 stdio_ostream represents an async ostream derived from a standard synchronous stream, as defined by the "std" namespace. It is constructed from a reference to a standard stream, which must be valid for the lifetime of the asynchronous stream. More...
 
class  streambuf
 Reference-counted stream buffer. More...
 
class  type_parser
 Class used to handle asychronous parsing for basic_istream::extract. To support new types create a new template specialization and implement the parse function. More...
 
class  type_parser< CharType, bool >
 
class  type_parser< CharType, char >
 
class  type_parser< CharType, double >
 
class  type_parser< CharType, float >
 
class  type_parser< CharType, int64_t >
 
class  type_parser< CharType, signed char >
 
class  type_parser< CharType, std::basic_string< CharType > >
 
class  type_parser< CharType, uint64_t >
 
class  type_parser< CharType, unsigned char >
 

Typedefs

typedef container_stream< std::basic_string< char > > stringstream
 The stringstream allows an input stream to be constructed from std::string or std::wstring For output streams the underlying string container could be retrieved using buf->collection(). More...
 
typedef stringstream::buffer_type stringstreambuf
 
typedef container_stream< utility::string_t > wstringstream
 
typedef wstringstream::buffer_type wstringstreambuf
 
typedef file_stream< uint8_t > fstream
 
typedef basic_ostream< uint8_t > ostream
 
typedef basic_istream< uint8_t > istream
 
typedef basic_ostream< utf16char > wostream
 
typedef basic_istream< utf16char > wistream
 

Detailed Description

Library for asynchronous streams.

Typedef Documentation

typedef container_stream<std::basic_string<char> > Concurrency::streams::stringstream

The stringstream allows an input stream to be constructed from std::string or std::wstring For output streams the underlying string container could be retrieved using buf->collection().