|
libcaf
0.13.2
|
Technology-independent deserialization interface. More...
#include <deserializer.hpp>
Public Member Functions | |
| deserializer (actor_namespace *ns=nullptr) | |
| virtual const uniform_type_info * | begin_object ()=0 |
| Begins deserialization of a new object. | |
| virtual void | end_object ()=0 |
| Ends deserialization of an object. | |
| virtual size_t | begin_sequence ()=0 |
| Begins deserialization of a sequence. More... | |
| virtual void | end_sequence ()=0 |
| Ends deserialization of a sequence. | |
| virtual void | read_value (primitive_variant &storage)=0 |
| Reads a primitive value from the data source. | |
| template<class T > | |
| T | read () |
Reads a value of type T from the data source. More... | |
| template<class T > | |
| T | read (const uniform_type_info *uti) |
| template<class T > | |
| deserializer & | read (T &storage) |
| template<class T > | |
| deserializer & | read (T &storage, const uniform_type_info *uti) |
| virtual void | read_raw (size_t num_bytes, void *storage)=0 |
| Reads a raw memory block. | |
| actor_namespace * | get_namespace () |
| template<class Buffer > | |
| void | read_raw (size_t num_bytes, Buffer &storage) |
Technology-independent deserialization interface.
|
pure virtual |
Begins deserialization of a sequence.
Implemented in caf::binary_deserializer.
| T caf::deserializer::read | ( | ) |
Reads a value of type T from the data source.
T must be a primitive type.
1.8.9.1