CCF
Loading...
Searching...
No Matches
Classes | Static Public Member Functions | List of all members
serializer::CommonSerializer Class Reference

#include <serializer.h>

Inherits serializer::EmptySerializer.

Inherited by serializer::PreciseSerializer< Us > [private], and serializer::TupleSerializer< std::tuple< Us... > > [private].

Static Public Member Functions

template<typename T , typename... Ts>
static auto serialize (T &&t, Ts &&... ts)
 
template<typename... Ts>
static auto deserialize (const uint8_t *data, size_t size)
 
template<typename... Ts>
static std::tuple serialize (const Ts &... ts)
 Can serialize empty messages, but nothing else.
 
- Static Public Member Functions inherited from serializer::EmptySerializer
template<typename... Ts>
static std::tuple serialize (const Ts &... ts)
 Can serialize empty messages, but nothing else.
 
template<typename... Ts>
static std::tuple deserialize (const uint8_t *, size_t size)
 

Member Function Documentation

◆ deserialize()

template<typename... Ts>
static auto serializer::CommonSerializer::deserialize ( const uint8_t *  data,
size_t  size 
)
inlinestatic

◆ serialize() [1/2]

template<typename... Ts>
static std::tuple serializer::EmptySerializer::serialize ( const Ts &...  ts)
inlinestatic

Can serialize empty messages, but nothing else.

◆ serialize() [2/2]

template<typename T , typename... Ts>
static auto serializer::CommonSerializer::serialize ( T &&  t,
Ts &&...  ts 
)
inlinestatic

General serialize call - convert each argument to a tuple, cat those tuples


The documentation for this class was generated from the following file: