stream_util.h File Reference
#include <istream>#include <cstddef>#include <vector>#include <cstring>#include "interop/util/exception.h"#include "interop/io/stream_exceptions.h"#include "interop/util/lexical_cast.h"#include "interop/util/cstdint.h"#include "interop/io/format/stream_membuf.h"Go to the source code of this file.
Namespaces | |
| illumina | |
| illumina::interop | |
| illumina::interop::io | |
Functions | |
| template<class T > | |
| void | read_binary (std::istream &in, T *buffer, const size_t n) |
| template<class T > | |
| void | read_binary (std::istream &in, T &buffer) |
| template<class T > | |
| void | read_binary (char *&in, T *buffer, const size_t n) |
| template<class T > | |
| void | read_binary (char *&in, T &buffer) |
| template<class T > | |
| std::streamsize | read_binary_with_count (std::istream &in, T &buffer) |
| template<class T > | |
| std::streamsize | read_binary_with_count (char *&in, T &buffer) |
| template<class T > | |
| T | read_binary (std::istream &in) |
| template<class T > | |
| void | read_binary (std::istream &in, std::vector< T > &buffer, const size_t n) |
| template<class T > | |
| void | read_binary (std::istream &in, std::vector< T > &buffer) |
| void | read_binary (std::istream &in, std::string &str, const std::string &default_val) |
| template<class T > | |
| void | write_binary (std::ostream &out, const T *buffer, const size_t n) |
| template<class T > | |
| void | write_binary (std::ostream &out, const T &buffer) |
| template<class T > | |
| void | write_binary (std::ostream &out, const std::vector< T > &buffer, const size_t n) |
| template<class T > | |
| void | write_binary (std::ostream &out, const std::vector< T > &buffer) |
| void | write_binary (std::ostream &out, const std::string &str) |
| std::streamsize | scount (std::istream &in) |
| std::streamsize | scount (std::ostream &out) |
Detailed Description
Stream utility functions for reading/writing binary data
- Date
- 9/8/15
- Version
- 1.0
- Copyright
- GNU Public License.