SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
components.hpp File Reference
#include <string_view>
#include <tuple>
#include <utility>
#include "serif/utils/serialize/record.hpp"
Include dependency graph for components.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  serif::utils::serialize::NamedMember< Owner, ValueT >
 Name a plain configuration member without adding persistence methods to its owner. More...
 
struct  serif::utils::serialize::StructSerializer< T >
 Compose an explicitly listed aggregate; the field list is also its constructor order. More...
 
struct  serif::utils::serialize::EnumSerializer< T >
 Encode enumerations by declared stable spellings, never compiler-dependent integers. More...
 

Namespaces

namespace  serif
 
namespace  serif::utils
 
namespace  serif::utils::serialize
 

Functions

template<typename Owner, typename Value>
constexpr auto serif::utils::serialize::member_field (std::string_view name, Value Owner::*pointer)
 Deduce a member's stored type from its ordinary C++ declaration.