Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
DynamicRegistry< Tag, ExternalKey, Hash >::Entry Struct Reference

Entry stored in the registry. More...

#include <dynamic_registry.h>

Public Attributes

SymbolId< Tag > id
 Canonical identifier.
 
std::vector< std::string > aliases
 Additional names mapping to this entry.
 
std::optional< ExternalKey > ext
 Optional external key.
 
bool builtin = false
 If true, entry cannot be overridden.
 

Detailed Description

template<class Tag, class ExternalKey, class Hash = std::hash<ExternalKey>>
struct DynamicRegistry< Tag, ExternalKey, Hash >::Entry

Entry stored in the registry.

Each Entry contains:

  • an identifier (id),
  • a list of aliases (all case-insensitive),
  • an optional external key,
  • a flag indicating whether the entry is builtin.

Definition at line 212 of file dynamic_registry.h.

Member Data Documentation

◆ aliases

template<class Tag , class ExternalKey , class Hash = std::hash<ExternalKey>>
std::vector<std::string> DynamicRegistry< Tag, ExternalKey, Hash >::Entry::aliases

Additional names mapping to this entry.

Definition at line 214 of file dynamic_registry.h.

◆ builtin

template<class Tag , class ExternalKey , class Hash = std::hash<ExternalKey>>
bool DynamicRegistry< Tag, ExternalKey, Hash >::Entry::builtin = false

If true, entry cannot be overridden.

Definition at line 216 of file dynamic_registry.h.

◆ ext

template<class Tag , class ExternalKey , class Hash = std::hash<ExternalKey>>
std::optional<ExternalKey> DynamicRegistry< Tag, ExternalKey, Hash >::Entry::ext

Optional external key.

Definition at line 215 of file dynamic_registry.h.

◆ id

template<class Tag , class ExternalKey , class Hash = std::hash<ExternalKey>>
SymbolId<Tag> DynamicRegistry< Tag, ExternalKey, Hash >::Entry::id

Canonical identifier.

Definition at line 213 of file dynamic_registry.h.


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