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

#include <generator.h>

Static Public Member Functions

template<typename PackType >
static std::size_t size (const PackType &pack, const fpmas::random::Generator< Generator_t > &gen)
 
template<typename PackType >
static void to_datapack (PackType &pack, const fpmas::random::Generator< Generator_t > &gen)
 
template<typename PackType >
static fpmas::random::Generator< Generator_t > from_datapack (const PackType &pack)
 

Detailed Description

template<typename Generator_t>
struct fpmas::io::datapack::Serializer< fpmas::random::Generator< Generator_t > >

ObjectPack serialization rules for fpmas::random::Generator.

Member Function Documentation

◆ size()

template<typename Generator_t >
template<typename PackType >
static std::size_t fpmas::io::datapack::Serializer< fpmas::random::Generator< Generator_t > >::size ( const PackType &  pack,
const fpmas::random::Generator< Generator_t > &  gen 
)
inlinestatic

Serializes gen into a output string stream using the fpmas::random::operator<<(), and returns the size required to serialize the output string to pack.

Parameters
packoutput ObjectPack
geninput generator

◆ to_datapack()

template<typename Generator_t >
template<typename PackType >
static void fpmas::io::datapack::Serializer< fpmas::random::Generator< Generator_t > >::to_datapack ( PackType &  pack,
const fpmas::random::Generator< Generator_t > &  gen 
)
inlinestatic

Serializes gen into pack using the fpmas::random::operator<<().

Parameters
packoutput ObjectPack
geninput generator

◆ from_datapack()

template<typename Generator_t >
template<typename PackType >
static fpmas::random::Generator< Generator_t > fpmas::io::datapack::Serializer< fpmas::random::Generator< Generator_t > >::from_datapack ( const PackType &  pack)
inlinestatic

Unserializes gen from j using the fpmas::random::operator<<().

Parameters
packinput ObjectPack
Returns
unserialized generator

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