|
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.