|
Bitstream Interpretation Library (BIL)
0.1
|
Contains functions for binary stream reading and writing. More...
#include <istream>#include <ostream>#include <map>#include <string>#include <vector>#include <boost/type_traits/is_pod.hpp>#include <boost/utility/enable_if.hpp>#include <exception/IOException.hpp>

Go to the source code of this file.
Namespaces | |
| namespace | bil |
Macros | |
| #define | BIL_BINARYSERIALIZATION_HPP |
Functions | |
| template<typename T > | |
| boost::enable_if < boost::is_pod< T >, void > ::type | bil::writeBinary (const T &data, std::ostream &outputStream) |
| Writes POD data into a binary stream. | |
| template<typename T > | |
| boost::enable_if < boost::is_pod< T >, void > ::type | bil::writeBinary (const std::vector< T > &data, std::ostream &outputStream) |
| Writes POD data from a std::vector into a binary stream. | |
| template<typename K , typename V , typename C , typename A > | |
| void | bil::writeBinary (const std::map< K, V, C, A > &data, std::ostream &outputStream) |
| Writes data from a std::map into a binary stream. | |
| void | bil::writeBinary (const std::string &data, std::ostream &outputStream) |
| Writes data from a std::string into a binary stream. | |
| template<typename T > | |
| boost::enable_if < boost::is_pod< T >, void > ::type | bil::readBinary (T &data, std::istream &inputStream) |
| Reads POD data from a binary stream. | |
| template<typename T > | |
| boost::enable_if < boost::is_pod< T >, void > ::type | bil::readBinary (std::vector< T > &data, std::istream &inputStream) |
| Reads POD data into a std::vector from a binary stream. | |
| template<typename K , typename V , typename C , typename A > | |
| void | bil::readBinary (std::map< K, V, C, A > &data, std::istream &inputStream) |
| Reads data into a std::map from a binary stream. | |
| void | bil::readBinary (std::string &data, std::istream &inputStream) |
| Reads data into a std::string from a binary stream. | |
Contains functions for binary stream reading and writing.
Definition in file BinarySerialization.hpp.
| #define BIL_BINARYSERIALIZATION_HPP |
Definition at line 8 of file BinarySerialization.hpp.
1.8.1.1