#ifndef CEREAL_BINARY_ARCHIVE_LIST_HPP_ #define CEREAL_BINARY_ARCHIVE_LIST_HPP_ #include #include namespace cereal { //! Saving for std::list to binary template inline void save( BinaryOutputArchive & ar, std::list const & list ) { ar & list.size(); for( auto const & i : list ) ar & i; } //! Loading for std::list to binary template inline void load( BinaryInputArchive & ar, std::list & list ) { size_t size; ar & size; list.resize( size ); for( auto & i : list ) ar & i; } } // namespace cereal #endif // CEREAL_BINARY_ARCHIVE_LIST_HPP_