1#ifndef __EXEC_INFO_HPP__
2#define __EXEC_INFO_HPP__
4#include <biocma_cst_config.hpp>
5#include <common/has_serialize.hpp>
20#if defined(__cpp_lib_hardware_interference_size)
22 static constexpr size_t cache_line_size = std::hardware_destructive_interference_size;
28 template <
class Archive,
typename T =
void> std::enable_if_t<AutoGenerated::FlagCompileTime::use_cereal_serde, T>
serialize(Archive &ar)
std::ostream & operator<<(std::ostream &stream, const UserControlParameters ¶ms)
Definition simulation_parameters.cpp:51
Definition execinfo.hpp:12
uint32_t current_rank
Definition execinfo.hpp:15
uint32_t n_rank
Definition execinfo.hpp:14
bool verbose
Definition execinfo.hpp:17
uint64_t run_id
Definition execinfo.hpp:13
std::enable_if_t< AutoGenerated::FlagCompileTime::use_cereal_serde, T > serialize(Archive &ar)
Definition execinfo.hpp:28
static constexpr size_t cache_line_size
Definition execinfo.hpp:25
static std::string get_version()
Definition common.cpp:5
uint32_t thread_per_process
Definition execinfo.hpp:16