20# include <cereal/archives/binary.hpp>
21# include <cereal/details/traits.hpp>
106#if SEQAN3_WITH_CEREAL
148#if SEQAN3_WITH_CEREAL
149template <
typename value_t,
150 typename input_archive_t = cereal::BinaryInputArchive,
151 typename output_archive_t = cereal::BinaryOutputArchive>
152concept cerealisable = cereal::traits::is_input_serializable<value_t, input_archive_t>::value
153 && cereal::traits::is_output_serializable<value_t, output_archive_t>::value;
155template <
typename value_t,
typename input_archive_t =
void,
typename output_archive_t =
void>
169#if SEQAN3_WITH_CEREAL
170template <
typename type>
173template <
typename type>
type strip_cereal_wrapper_t
Removes type-mangling that Cereal does with certain types on loading.
Definition: cereal.hpp:174
All archives of the Cereal library satisfy this.
All output archives of the Cereal library satisfy this.
All text archives of the Cereal library satisfy this.
Specifies the requirements for types that are serialisable via Cereal.
The internal SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29
The main SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29