cereal::traits::is_same_archive< ArchiveT, CerealArchiveT > Struct Template Reference

Checks if the provided archive type is equal to some cereal archive type. More...

`#include </home/shane/workspace/cereal/include/cereal/details/traits.hpp>`

Inheritance diagram for cereal::traits::is_same_archive< ArchiveT, CerealArchiveT >:

## Detailed Description

### template<class ArchiveT, class CerealArchiveT>
struct cereal::traits::is_same_archive< ArchiveT, CerealArchiveT >

Checks if the provided archive type is equal to some cereal archive type.

This automatically does things such as std::decay and removing any other wrappers that may be on the Archive template parameter.

Example use:

// example use to disable a serialization function
template <class Archive, EnableIf<cereal::traits::is_same_archive<Archive, cereal::BinaryOutputArchive>::value> = sfinae>
void save( Archive & ar, MyType const & mt );

The documentation for this struct was generated from the following file:

- /home/shane/workspace/cereal/include/cereal/details/traits.hpp

cereal::traits::detail::sfinae
sfinae
Return type for SFINAE Enablers.
Definition: traits.hpp:66