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

#include <json_serializer.h>

Static Public Member Functions

static void to_json (JsonType &, const WeakAgentPtr &ptr)
 
static WeakAgentPtr from_json (const JsonType &j)
 

Detailed Description

template<typename JsonType>
struct fpmas::io::json::AgentPtrSerializer< JsonType, void >

AgentPtrSerializer recursion base case.

Member Function Documentation

◆ to_json()

template<typename JsonType >
void fpmas::io::json::AgentPtrSerializer< JsonType, void >::to_json ( JsonType &  ,
const WeakAgentPtr &  ptr 
)
static

to_json recursion base case.

Reaching this case is erroneous and throws a exceptions::BadTypeException.

Exceptions
exceptions::BadTypeException

◆ from_json()

template<typename JsonType >
WeakAgentPtr fpmas::io::json::AgentPtrSerializer< JsonType, void >::from_json ( const JsonType &  j)
static

from_json recursion base case.

Reaching this case is erroneous and throws a exceptions::BadIdException.

Exceptions
exceptions::BadIdException

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