45#include <OpenVolumeMesh/Config/Export.hh>
47namespace OpenVolumeMesh
50template <
typename ValueT>
51std::ostream& serialize(std::ostream& os,
const ValueT& rhs);
54std::ostream& serialize(std::ostream& os,
const std::string& rhs);
56template <
typename ValueT>
57std::istream& deserialize(std::istream& is, ValueT& rhs);
60std::istream& deserialize(std::istream& is, std::string& rhs);
62template <
typename KeyT,
typename ValueT>
63std::ostream& operator<<(std::ostream& os,
const std::map< KeyT, ValueT >& rhs);
65template <
typename KeyT,
typename ValueT>
66std::istream&
operator>>(std::istream& is, std::map< KeyT, ValueT >& rhs);
68template <
typename ValueT>
69std::ostream& operator<<(std::ostream& os,
const std::vector< ValueT >& rhs);
71template <
typename ValueT>
72std::istream&
operator>>(std::istream& is, std::vector< ValueT >& rhs);
75std::istream&
operator>>(std::istream& is, std::vector< bool >& rhs);
79#include <OpenVolumeMesh/FileManager/SerializersT_impl.hh>
std::istream & operator>>(std::istream &is, Matrix4x4T< Scalar > &m)
read the space-separated components of a vector from a stream */