|
Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
|
Representation of SLHA / LHA block names with support for aliases. More...
#include <string>#include <stdexcept>#include <algorithm>#include <iostream>#include <unordered_set>#include <initializer_list>#include <map>#include <vector>#include <set>#include <ranges>#include <concepts>#include <variant>#include "Logger.h"#include "Utils.h"#include "GeneralEnum.h"

Go to the source code of this file.
Classes | |
| class | BlockName |
| Block identifier with alias support. More... | |
| struct | std::hash< BlockName > |
| Hash functor specialization for BlockName. More... | |
Namespaces | |
| namespace | std |
| Hash specialization for SymbolId<Tag>. | |
Functions | |
| bool | operator== (const std::string &lhs, const BlockName &rhs) |
| Symmetric comparison between std::string and BlockName. | |
| bool | operator!= (const std::string &lhs, const BlockName &rhs) |
| Symmetric inequality between std::string and BlockName. | |
Representation of SLHA / LHA block names with support for aliases.
This header defines the BlockName class, which encapsulates one or more textual names referring to the same logical block (e.g. SLHA BLOCK names).
The main features are:
Definition in file BlockName.h.
|
inline |
Symmetric inequality between std::string and BlockName.
| lhs | Alias to compare. |
| rhs | BlockName to compare against. |
lhs is not a known alias of rhs. Definition at line 346 of file BlockName.h.
|
inline |
Symmetric comparison between std::string and BlockName.
This overload allows code such as:
| lhs | Alias to compare. |
| rhs | BlockName to compare against. |
lhs is a known alias of rhs. Definition at line 335 of file BlockName.h.