fpmas 1.5
Static Public Member Functions | List of all members
fpmas::io::datapack::Serializer< api::model::DiscretePoint > Struct Reference

#include <grid.h>

Static Public Member Functions

static std::size_t size (const ObjectPack &p)
 
static std::size_t size (const ObjectPack &p, const api::model::DiscretePoint &)
 
static void to_datapack (ObjectPack &pack, const api::model::DiscretePoint &point)
 
static api::model::DiscretePoint from_datapack (const ObjectPack &pack)
 

Detailed Description

DiscretePoint base_io specialization.

| Serialization scheme || | point.x | point.y |

Member Function Documentation

◆ size() [1/2]

std::size_t fpmas::io::datapack::Serializer< api::model::DiscretePoint >::size ( const ObjectPack p)
static

Returns the buffer size, in bytes, required to serialize a DiscretePoint instance in a DataPack, i.e. 2*p.size<DiscreteCoordinate>().

◆ size() [2/2]

std::size_t fpmas::io::datapack::Serializer< api::model::DiscretePoint >::size ( const ObjectPack p,
const api::model::DiscretePoint  
)
static

Equivalent to size().

◆ to_datapack()

void fpmas::io::datapack::Serializer< api::model::DiscretePoint >::to_datapack ( ObjectPack pack,
const api::model::DiscretePoint point 
)
static

Writes id to the pack buffer.

Parameters
packdestination ObjectPack
pointsource point

◆ from_datapack()

Reads a DiscretePoint from the pack buffer.

Parameters
packsource ObjectPack
Returns
read DiscretePoint

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