Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
ParamBlockWriter.h
Go to the documentation of this file.
1#ifndef BLOCKS_WRITER_H
2#define BLOCKS_WRITER_H
3
4#include <memory>
5
6#include "IDataWriter.h"
7#include "BlockAccessor.h"
9#include "DBNode.h"
10
24class ParamBlockWriter : public IDataWriter<std::shared_ptr<DBNode>, std::shared_ptr<BlockAccessor>> {
25public:
32 void write(std::shared_ptr<DBNode> dest, std::shared_ptr<BlockAccessor> src) override;
33};
34
35#endif // BLOCKS_WRITER_H
Alias-aware façade for accessing and manipulating multiple parameter blocks.
Factory for creating IDBNodeProvider instances from a file path.
Hierarchical key–value tree with JSON/YAML serialization.
Defines a generic interface for data writing operations.
Abstract interface for writing data into an object.
Definition IDataWriter.h:54
Writer class to populate a DbNode from a BlockAccessor.
void write(std::shared_ptr< DBNode > dest, std::shared_ptr< BlockAccessor > src) override
Write node parameters from a BlockAccessor into the given destination node.