| cereal::BinaryData< T >(3) | Library Functions Manual | cereal::BinaryData< T >(3) |
NAME
cereal::BinaryData< T > - A wrapper around data that can be serialized in a binary fashion.
SYNOPSIS
#include </home/build/include/cereal/details/helpers.hpp>
Public Types
using PT
Public Member Functions
BinaryData (T &&d, uint64_t s)
Public Attributes
PT data
pointer to beginning of data uint64_t size
size in bytes
Related Symbols
(Note that these are not member symbols.)
template<class T> BinaryData< T > binary_data (T
&&data, size_t size)
Convenience function to create binary data for both const and non const
pointers.
Detailed Description
template<class T>
struct cereal::BinaryData< T >"A wrapper around data that can be serialized in a binary fashion.
This class is used to demarcate data that can safely be serialized as a binary chunk of data. Individual archives can then choose how best represent this during serialization.
Member Typedef Documentation
template<class T> using cereal::BinaryData< T >::PT
Initial value:
typename std::conditional<std::is_const<typename std::remove_pointer<typename std::remove_reference<T>::type>::type>::value,
const void *,
void *>::type
Internally store the pointer as a void *, keeping const if created with a const pointer
Author
Generated automatically by Doxygen for cereal from the source code.
| Mon Oct 26 2026 20:39:03 | cereal |