Exemple #1
0
 //! Loading for POD types from binary
 template<class T> inline
 typename std::enable_if<std::is_arithmetic<T>::value, void>::type
 CEREAL_LOAD_FUNCTION_NAME(BinaryInputArchive & ar, T & t)
 {
   ar.loadBinary(std::addressof(t), sizeof(t));
 }
Exemple #2
0
 //! Loading binary data
 template <class T> inline
 void CEREAL_LOAD_FUNCTION_NAME(BinaryInputArchive & ar, BinaryData<T> & bd)
 {
   ar.loadBinary(bd.data, static_cast<std::size_t>(bd.size));
 }
Exemple #3
0
 //! Loading binary data
 template <class T> inline
 void load(BinaryInputArchive & ar, BinaryData<T> & bd)
 {
   ar.loadBinary(bd.data, bd.size);
 }