|
Google APIs Client Library for C++
|
#include <istream>#include <string>#include <vector>#include "googleapis/base/callback.h"#include "googleapis/base/integral_types.h"#include "googleapis/base/macros.h"#include "googleapis/base/scoped_ptr.h"#include "googleapis/strings/stringpiece.h"#include "googleapis/util/status.h"Go to the source code of this file.
Classes | |
| class | DataReader |
| Interface for reading from an asynchronous binary data stream. More... | |
Namespaces | |
| namespace | googleapis |
A service request pager acts as a high level iterator for paging through results. | |
| namespace | googleapis::client |
namespace thread | |
Functions | |
| DataReader * | NewManagedInvalidDataReader (util::Status status, Closure *deleter) |
| Returns a data reader that is always in an error state. | |
| DataReader * | NewUnmanagedInvalidDataReader (util::Status status) |
| Returns an unmanaged invalid data reader. | |
| DataReader * | NewManagedInMemoryDataReader (const StringPiece &data, Closure *deleter) |
| Reads from a contiguous byte array. | |
| DataReader * | NewUnmanagedInMemoryDataReader (const StringPiece &data) |
| Creates an unmanaged InMenoryDataReaderThis is shorthand for NewManagedInMemoryDataReader(data, NULL) | |
| DataReader * | NewManagedInMemoryDataReader (string *data) |
| Returns a managed reader that consumes a dynanic input string. | |
| DataReader * | NewManagedInMemoryDataReader (const string &data) |
| Creates a managed InMemoryDataReader from an existing string. | |
| DataReader * | NewManagedBufferedDataReader (DataReader *reader, int64 buffer_bytes) |
| Returns an InMemoryDataReader that returns the content from another data reader. | |
| DataReader * | NewUnmanagedBufferedDataReader (DataReader *reader, int64 buffer_bytes) |
| Similar to NewUManagedBufferdDataReader but the caller retains ownership of the original reader. | |
| DataReader * | NewManagedBufferedDataReader (DataReader *reader, int64 buffer_bytes, Closure *deleter) |
| A general form of a managed BufferedDataReader. | |
| DataReader * | NewUnmanagedCompositeDataReader (const vector< DataReader * > &readers) |
| Returns an unmanaged composite DataReader that reads directly from one or more other data readers. | |
| DataReader * | NewManagedCompositeDataReader (const vector< DataReader * > &readers, Closure *deleter) |
| Returns a managed composite DataReader that reads directly from one or more other data readers. | |
| Closure * | NewCompositeReaderListAndContainerDeleter (vector< DataReader * > *readers) |
| Creates a managed closure that deletes an entire vector of readers when run. | |
| DataReader * | NewManagedFileDataReader (const StringPiece &path, Closure *deleter) |
| Creates a managed DataReader that reads its byte stream from a file on disk. | |
| DataReader * | NewUnmanagedFileDataReader (const StringPiece &path) |
| Creates an unmanaged DataReader that reads its byte stream from a file on disk. | |
| DataReader * | NewManagedIstreamDataReader (std::istream *stream, Closure *deleter) |
| Creates a managed reader that reads its byte stream from a generic C++ std::istream of unknown length. | |
| DataReader * | NewManagedIstreamDataReaderWithLength (std::istream *stream, int64 length, Closure *deleter) |
| Creates a managed reader that reads its byte stream from a generic C++ std::istream of unknown length. | |
| DataReader * | NewUnmanagedIstreamDataReader (std::istream *stream) |
| Creates an unmanaged reader that reads its byte stream from a generic C++ std::istream of unknown length. | |
| DataReader * | NewUnmanagedIstreamDataReaderWithLength (std::istream *stream, int64 length) |
| Creates an unmanaged reader that reads its byte stream from a generic C++ std::istream of a known length. | |