fpmas 1.5
Static Public Member Functions | List of all members
fpmas::io::datapack::Serializer< NodeUpdatePack< T > > Struct Template Reference

#include <data_update_pack.h>

Static Public Member Functions

static std::size_t size (const ObjectPack &pack, const NodeUpdatePack< T > &data)
 
static void to_datapack (ObjectPack &pack, const NodeUpdatePack< T > &data)
 
static NodeUpdatePack< T > from_datapack (const ObjectPack &pack)
 

Detailed Description

template<typename T>
struct fpmas::io::datapack::Serializer< NodeUpdatePack< T > >

NodeUpdatePack ObjectPack serialization.

Serialization scheme
DistributedId T float (weight)

Member Function Documentation

◆ size()

template<typename T >
static std::size_t fpmas::io::datapack::Serializer< NodeUpdatePack< T > >::size ( const ObjectPack pack,
const NodeUpdatePack< T > &  data 
)
inlinestatic

Returns the buffer size required to serialize data into pack.

◆ to_datapack()

template<typename T >
static void fpmas::io::datapack::Serializer< NodeUpdatePack< T > >::to_datapack ( ObjectPack pack,
const NodeUpdatePack< T > &  data 
)
inlinestatic

NodeUpdatePack ObjectPack serialization.

Parameters
packsource pack
datanode update to serialize

◆ from_datapack()

template<typename T >
static NodeUpdatePack< T > fpmas::io::datapack::Serializer< NodeUpdatePack< T > >::from_datapack ( const ObjectPack pack)
inlinestatic

NodeUpdatePack ObjectPack deserialization.

Parameters
packsource pack
Returns
deserialized node update

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