|
Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
|
#include "BlockAccessor.h"
Go to the source code of this file.
Functions | |
| std::shared_ptr< BlockAccessor > | operator+ (std::shared_ptr< BlockAccessor > lhs, std::shared_ptr< BlockAccessor > rhs) |
| std::shared_ptr< BlockAccessor > | operator>> (std::shared_ptr< BlockAccessor > lhs, std::shared_ptr< BlockAccessor > rhs) |
| std::ostream & | operator<< (std::ostream &os, std::shared_ptr< BlockAccessor > ba) |
| std::shared_ptr< BlockAccessor > operator+ | ( | std::shared_ptr< BlockAccessor > | lhs, |
| std::shared_ptr< BlockAccessor > | rhs | ||
| ) |
All blocks from lhs and rhs are deep-copied into a new accessor using the Block(std::shared_ptr<Block>) constructor.
If both accessors contain a block with the same resolved name, this is considered an error.
| lhs | Left-hand accessor. |
| rhs | Right-hand accessor. |
| Via | logging/error handling if overlapping block names are found. |
Definition at line 82 of file BlockAccessor.cpp.
| std::ostream & operator<< | ( | std::ostream & | os, |
| std::shared_ptr< BlockAccessor > | ba | ||
| ) |
Prints all block names and their parameter values using BlockAccessor::getAllValues:
| os | Output stream. |
| ba | Shared pointer to the BlockAccessor to print. |
Definition at line 165 of file BlockAccessor.cpp.
| std::shared_ptr< BlockAccessor > operator>> | ( | std::shared_ptr< BlockAccessor > | lhs, |
| std::shared_ptr< BlockAccessor > | rhs | ||
| ) |
Semantics:
| lhs | Priority accessor. |
| rhs | Secondary accessor. |
Definition at line 110 of file BlockAccessor.cpp.