SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::utils::serialize::Node Struct Reference

A named component owns its fields, stable schema identifier, and schema version. More...

#include <record.hpp>

Collaboration diagram for serif::utils::serialize::Node:
[legend]

Public Member Functions

bool operator== (const Node &other) const
 Compare stored representations, distinguishing signed zero and preserving NaN payload identity.
 

Public Attributes

std::string type
 
std::uint32_t version {1}
 
Value value
 
std::map< std::string, Node, std::less<> > children
 

Detailed Description

A named component owns its fields, stable schema identifier, and schema version.

Member Function Documentation

◆ operator==()

bool serif::utils::serialize::Node::operator== ( const Node & other) const
inline

Compare stored representations, distinguishing signed zero and preserving NaN payload identity.

Member Data Documentation

◆ children

std::map<std::string, Node, std::less<> > serif::utils::serialize::Node::children

◆ type

std::string serif::utils::serialize::Node::type

◆ value

Value serif::utils::serialize::Node::value

◆ version

std::uint32_t serif::utils::serialize::Node::version {1}

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