#ifndef CEREAL_BINARY_ARCHIVE_ARRAY_HPP_ #define CEREAL_BINARY_ARCHIVE_ARRAY_HPP_ #include #include namespace cereal { //! Serialization for std::array types to binary template void save( BinaryOutputArchive & ar, std::array const & array ) { std::cout << "Saving array" << std::endl; ar.save_binary( array.data(), N * sizeof(T) ); } //! Serialization for std::array to binary template void load( BinaryInputArchive & ar, std::array & array ) { std::cout << "Loading array" << std::endl; ar.load_binary( array.data(), N * sizeof(T) ); } } // namespace cereal #endif // CEREAL_BINARY_ARCHIVE_ARRAY_HPP_