Technology-independent serialization interface.
More...
#include <serializer.hpp>
|
(Note that these are not member functions.)
|
|
template<class T > |
| std::enable_if< detail::is_primitive< T >::value, deserializer & >::type | operator>> (deserializer &source, T &value) |
| | Serializes a value to s.
|
| |
|
template<class T > |
| std::enable_if< !detail::is_primitive< T >::value, deserializer & >::type | operator>> (deserializer &source, T &value) |
| | Serializes a value to s.
|
| |
|
template<class T > |
| std::enable_if< detail::is_primitive< T >::value, serializer & >::type | operator<< (serializer &sink, const T &value) |
| | Serializes a value to s.
|
| |
|
template<class T > |
| std::enable_if< !detail::is_primitive< T >::value, serializer & >::type | operator<< (serializer &sink, const T &value) |
| | Serializes a value to s.
|
| |
Technology-independent serialization interface.
- Examples:
- announce_5.cpp.
- Note
addressing must be guaranteed to outlive the serializer
| virtual void caf::serializer::write_raw |
( |
size_t |
num_bytes, |
|
|
const void * |
data |
|
) |
| |
|
pure virtual |
Writes a raw block of data.
- Parameters
-
| num_bytes | The size of data in bytes. |
| data | Raw data. |
Implemented in caf::binary_serializer.
The documentation for this class was generated from the following files:
- libcaf_core/caf/serializer.hpp
- libcaf_core/caf/deserializer.hpp