Loading...
Searching...
No Matches
checkpoint.hpp File Reference
#include <cstdint>
#include <fstream>
#include <memory>
#include <stdexcept>
#include <string>
#include <vector>
#include "io/mean_field_record/init.hpp"

Go to the source code of this file.

Classes

class  q3::FileMeanFieldBandSource
 

Namespaces

namespace  q3
 
namespace  q3::internal
 

Functions

template<typename ValueType >
std::vector< ValueType > q3::internal::read_array (std::istream &stream)
 
MeanFieldRecord q3::read_mean_field_record (const std::string &file_path)
 Loads a record written by write_mean_field_record(). Throws on any problem.
 
template<typename ValueType >
ValueType q3::internal::read_scalar (std::istream &stream)
 
Vector3D q3::internal::read_vector3d (std::istream &stream)
 
template<typename ValueType >
void q3::internal::write_array (std::ostream &stream, const std::vector< ValueType > &values)
 Length-prefixed array of trivially copyable values.
 
void q3::write_mean_field_record (const MeanFieldRecord &record, const std::string &file_path)
 Serializes record to file_path. Throws on any write failure.
 
template<typename ValueType >
void q3::internal::write_scalar (std::ostream &stream, const ValueType &value)
 
void q3::internal::write_vector3d (std::ostream &stream, const Vector3D &vector)
 

Variables

constexpr uint32_t q3::internal::mean_field_record_magic = 0x464D3351
 
constexpr uint32_t q3::internal::mean_field_record_version = 1