|
|
bool | peyton::io::binary::operator< (const datatype_info &a, const datatype_info &b) |
| | Define operators.
|
| |
|
bool | peyton::io::binary::operator== (const datatype_info &a, const datatype_info &b) |
| | Define operators.
|
| |
|
std::ostream & | peyton::io::binary::operator<< (std::ostream &out, const datatype_info &di) |
| | Define operators.
|
| |
|
std::ostream & | peyton::io::binary::operator<< (std::ostream &out, const manifest_t &manifest) |
| | Define operators.
|
| |
| template<typename T > |
| void | peyton::io::binary::add_to_manifest () |
| | Add typename information to manifest. More...
|
| |
|
template<typename T > |
| | peyton::io::BOSTREAM2 (const T &v) |
| | Generic POD input/output operators.
|
| |
|
template<> |
| | peyton::io::BOSTREAM2 (std::string const &v) |
| | String specializations.
|
| |
|
template<> |
| | peyton::io::BISTREAM2 (std::string &v) |
| | String pointer specializations.
|
| |
|
template<typename IT > |
| obstream & | peyton::io::details::itwrite (obstream &out, unsigned int size, IT start, const ::boost::false_type &) |
| | unoptimized version
|
| |
|
template<typename IT > |
| obstream & | peyton::io::details::itwrite (obstream &out, unsigned int size, IT start, const ::boost::true_type &) |
| | optimized version, for POD arrays
|
| |
|
template<typename IT > |
| obstream & | peyton::io::itwrite (obstream &out, unsigned int size, IT start) |
| | Writing routines for containers. There are three versions, one optimized for containers linearly stored in memory, the generic one, and one optimized for maps (avoids the unnecessary temporaries of data_type)
|
| |
|
template<typename C > |
| ibstream & | peyton::io::itread (ibstream &in, C &a) |
| | Reading routines for containers.
|
| |
|
template<typename C > |
| ibstream & | peyton::io::itreadvec (ibstream &in, C &a) |
| | Reading routines for container vectors.
|
| |
|
template<typename C > |
| ibstream & | peyton::io::itreadmap (ibstream &in, C &a) |
| | Reading routines for containers.
|
| |
|
template<typename First , typename Second > |
| | peyton::io::BOSTREAM2 (const std::pair< First, Second > &v) |
| | STL specializations.
|
| |
Defines I/O interface in binary form using boost data types.
Definition in file binarystream.hpp.