//! Saving for POD types to binary template<class T> inline typename std::enable_if<std::is_arithmetic<T>::value, void>::type CEREAL_SAVE_FUNCTION_NAME(BinaryOutputArchive & ar, T const & t) { ar.saveBinary(std::addressof(t), sizeof(t)); }
//! Saving binary data template <class T> inline void CEREAL_SAVE_FUNCTION_NAME(BinaryOutputArchive & ar, BinaryData<T> const & bd) { ar.saveBinary( bd.data, static_cast<std::size_t>( bd.size ) ); }
//! Saving binary data template <class T> inline void save(BinaryOutputArchive & ar, BinaryData<T> const & bd) { ar.saveBinary(bd.data, bd.size); }