Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
BlockProxy.h File Reference

Facade combining block existence/logging (BlockProvider) and block listing (APIAdapter). More...

#include <unordered_set>
#include <string>
#include "IBlockProxy.h"
#include "BlockProvider.h"
#include "APIAdapter.h"
Include dependency graph for BlockProxy.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BlockProxy
 Unified proxy for block queries and diagnostics. More...
 

Detailed Description

Facade combining block existence/logging (BlockProvider) and block listing (APIAdapter).

This header defines BlockProxy, a lightweight proxy that unifies:

Rationale:

Note about logging:

  • Block logging ultimately relies on ::Parameters::print_block(blockname), which streams the underlying BlockAccessor content (via operator<< on std::shared_ptr<BlockAccessor>). This prints:
    • each block name,
    • each parameter entry (id/value) inside the block.
See also
BlockProvider
APIAdapter
Parameters
BlockAccessor

Definition in file BlockProxy.h.