30 #ifndef CEREAL_TYPES_ARRAY_HPP_
31 #define CEREAL_TYPES_ARRAY_HPP_
40 template <
class Archive,
class T,
size_t N>
inline
41 typename std::enable_if<traits::is_output_serializable<BinaryData<T>, Archive>::value
45 ar( binary_data( array.data(),
N*
sizeof(T) ) );
50 template <
class Archive,
class T,
size_t N>
inline
51 typename std::enable_if<traits::is_input_serializable<BinaryData<T>, Archive>::value
55 ar( binary_data( array.data(),
N*
sizeof(T) ) );
59 template <
class Archive,
class T,
size_t N>
inline
60 typename std::enable_if<!traits::is_output_serializable<BinaryData<T>, Archive>::value
64 for(
auto const & i : array )
69 template <
class Archive,
class T,
size_t N>
inline
70 typename std::enable_if<!traits::is_input_serializable<BinaryData<T>, Archive>::value
74 for(
auto & i : array )
Main cereal functionality.
type
The type the bitset is encoded with.
Definition: bitset.hpp:44
in certain simple scenarios. They should probably not be used if maximizing performance is the main o...
Definition: access.hpp:42
std::enable_if< std::is_arithmetic< T >::value, void >::type CEREAL_LOAD_FUNCTION_NAME(BinaryInputArchive &ar, T &t)
Loading for POD types from binary.
Definition: binary.hpp:126
std::enable_if< std::is_arithmetic< T >::value, void >::type CEREAL_SAVE_FUNCTION_NAME(BinaryOutputArchive &ar, T const &t)
Saving for POD types to binary.
Definition: binary.hpp:118
const GenericPointer< typename T::ValueType > T2 value
Definition: pointer.h:1282