class Serializer

Defined at line 31 of file ../../src/developer/debug/shared/serialization.h

To implement a Serializer/Deserializer, inherit this interface.

Public Methods

Serializer & operator| (std::string & val)

Defined at line 9 of file ../../src/developer/debug/shared/serialization.cc

uint32_t GetVersion ()

Returns the desired version for serialization.

void SerializeBytes (void * data, uint32_t size)

Reads or writes bytes.

void ~Serializer ()

Defined at line 17 of file ../../src/developer/debug/shared/serialization.cc

template <typename T>
Serializer & operator| (T & val)

Defined at line 34 of file ../../src/developer/debug/shared/serialization.h

template <typename T>
Serializer & operator| (std::optional<T> & val)

Defined at line 60 of file ../../src/developer/debug/shared/serialization.h

template <typename T>
Serializer & operator| (std::vector<T> & val)

Defined at line 75 of file ../../src/developer/debug/shared/serialization.h