Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::CA::ca_checkpoint_detail::Header_Snapshot Struct Reference

Header bundle pre-computed from an engine. More...

#include <ca-checkpoint.H>

Collaboration diagram for Aleph::CA::ca_checkpoint_detail::Header_Snapshot:
[legend]

Public Attributes

std::uint64_t engine_type_hash = 0
 
std::uint32_t state_type_size = 0
 
std::uint32_t rank = 0
 
std::array< std::uint64_t, 4 > extents {}
 
std::uint64_t step_count = 0
 
std::uint8_t has_rng = 0
 
std::uint64_t master_seed = 0
 
std::uint64_t cell_count = 0
 

Detailed Description

Header bundle pre-computed from an engine.

Internal helper shared by the sync and async write paths. Holds the values that go into the file header before serialisation, so the async writer can capture them once at submit time without keeping a pointer to the engine alive.

Definition at line 732 of file ca-checkpoint.H.

Member Data Documentation

◆ cell_count

std::uint64_t Aleph::CA::ca_checkpoint_detail::Header_Snapshot::cell_count = 0

◆ engine_type_hash

std::uint64_t Aleph::CA::ca_checkpoint_detail::Header_Snapshot::engine_type_hash = 0

◆ extents

std::array<std::uint64_t, 4> Aleph::CA::ca_checkpoint_detail::Header_Snapshot::extents {}

◆ has_rng

std::uint8_t Aleph::CA::ca_checkpoint_detail::Header_Snapshot::has_rng = 0

◆ master_seed

std::uint64_t Aleph::CA::ca_checkpoint_detail::Header_Snapshot::master_seed = 0

◆ rank

std::uint32_t Aleph::CA::ca_checkpoint_detail::Header_Snapshot::rank = 0

◆ state_type_size

std::uint32_t Aleph::CA::ca_checkpoint_detail::Header_Snapshot::state_type_size = 0

◆ step_count

std::uint64_t Aleph::CA::ca_checkpoint_detail::Header_Snapshot::step_count = 0

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