Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
MemoryCache Struct Reference

Stores memory cache details for parameter management and runtime state. More...

#include <MemoryManager.h>

Collaboration diagram for MemoryCache:

Public Attributes

HyperisoConfig config
 Config struct for various flags and runtime information.
 
std::map< InternalFlag, bool > flags {{InternalFlag::PARAMS_CHANGED, false}}
 Internal status flags.
 
fs::path lha_path
 Path to the currently loaded LHA file.
 
std::vector< ParameterTypeparameter_types
 List of parameter types currently managed.
 
std::thread::id thread_id
 Thread ID associated with the current cache usage.
 
bool is_ready
 Indicates if the memory manager is initialized and ready.
 

Detailed Description

Stores memory cache details for parameter management and runtime state.

Definition at line 40 of file MemoryManager.h.

Member Data Documentation

◆ config

HyperisoConfig MemoryCache::config

Config struct for various flags and runtime information.

Definition at line 41 of file MemoryManager.h.

◆ flags

std::map<InternalFlag, bool> MemoryCache::flags {{InternalFlag::PARAMS_CHANGED, false}}

Internal status flags.

Definition at line 42 of file MemoryManager.h.

◆ is_ready

bool MemoryCache::is_ready

Indicates if the memory manager is initialized and ready.

Definition at line 46 of file MemoryManager.h.

◆ lha_path

fs::path MemoryCache::lha_path

Path to the currently loaded LHA file.

Definition at line 43 of file MemoryManager.h.

◆ parameter_types

std::vector<ParameterType> MemoryCache::parameter_types

List of parameter types currently managed.

Definition at line 44 of file MemoryManager.h.

◆ thread_id

std::thread::id MemoryCache::thread_id

Thread ID associated with the current cache usage.

Definition at line 45 of file MemoryManager.h.


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