fpmas 1.5
Static Public Member Functions | List of all members
fpmas::io::datapack::AgentPtrSerializer< PackType, void > Struct Template Reference

#include <datapack_serializer.h>

Static Public Member Functions

static std::size_t size (const PackType &, const WeakAgentPtr &)
 
static void to_datapack (PackType &, const WeakAgentPtr &ptr)
 
static WeakAgentPtr from_datapack (const PackType &p)
 

Detailed Description

template<typename PackType>
struct fpmas::io::datapack::AgentPtrSerializer< PackType, void >

AgentPtrSerializer recursion base case.

Member Function Documentation

◆ size()

template<typename PackType >
std::size_t fpmas::io::datapack::AgentPtrSerializer< PackType, void >::size ( const PackType &  ,
const WeakAgentPtr &  ptr 
)
static

size recursion base case.

Reaching this case is erroneous and throws an exceptions::BadTypeException instance.

Exceptions
exceptions::BadTypeException

◆ to_datapack()

template<typename PackType >
void fpmas::io::datapack::AgentPtrSerializer< PackType, void >::to_datapack ( PackType &  ,
const WeakAgentPtr &  ptr 
)
static

to_datapack recursion base case.

Reaching this case is erroneous and throws an exceptions::BadTypeException instance.

Exceptions
exceptions::BadTypeException

◆ from_datapack()

template<typename PackType >
WeakAgentPtr fpmas::io::datapack::AgentPtrSerializer< PackType, void >::from_datapack ( const PackType &  p)
static

from_datapack recursion base case.

Reaching this case is erroneous and throws an exceptions::BadIdException instance.

Exceptions
exceptions::BadIdException

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