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.
|
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 |
Library for asynchronous streams.
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().