1#ifndef BLOCK_PROVIDER_H
2#define BLOCK_PROVIDER_H
Defines a generic interface to query and log parameter blocks.
Model-dependent parameter repository and initialization strategies.
Block provider bound to HyperISO Parameters / ParameterType.
bool exists(const std::string &blockname, ParameterType) override
Checks whether a block exists for the given ParameterType.
std::unordered_set< std::string > get_all_blocks(ParameterType type) override
return all blocks for a given ParameterType.
void log_all_blocks(ParameterType type) override
Logs all blocks for a given ParameterType.
void log_block(ParameterType type, const std::string &blockname) override
Logs the content of a single block for a given ParameterType.
std::map< LhaID, scalar_t > get_block(ParameterType type, const std::string &blockname) override
Retrieve the content of a single block for a given ParameterType.
Generic interface for providing information about parameter blocks.