Added macro guard for restricting serialization type

This commit is contained in:
Shane Grant
2013-06-14 15:01:46 -07:00
parent e66e6d38df
commit 618b9c5815
4 changed files with 28 additions and 2 deletions

View File

@@ -8,7 +8,8 @@ namespace cereal
{
//! Serializing for std::pair to binary
template <class Archive, class T1, class T2> inline
void serialize( Archive & ar, std::pair<T1, T2> & pair )
CEREAL_ARCHIVE_RESTRICT_SERIALIZE(BinaryInputArchive, BinaryOutputArchive)
serialize( Archive & ar, std::pair<T1, T2> & pair )
{
ar & pair.first;
ar & pair.second;