SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::utils::serialize::Serializer< std::optional< T > > Struct Template Reference

#include <record.hpp>

Static Public Member Functions

static Node save (const std::optional< T > &value)
 Represent absence explicitly instead of inventing a default value.
 
static Result< std::optional< T > > load (const Node &node)
 Restore an optional field while preserving explicit absence.
 

Member Function Documentation

◆ load()

template<typename T>
static Result< std::optional< T > > serif::utils::serialize::Serializer< std::optional< T > >::load ( const Node & node)
inlinestatic

Restore an optional field while preserving explicit absence.

◆ save()

template<typename T>
static Node serif::utils::serialize::Serializer< std::optional< T > >::save ( const std::optional< T > & value)
inlinestatic

Represent absence explicitly instead of inventing a default value.


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