Maki
Formally verfied low-code orchestration
Loading...
Searching...
No Matches
config_table.h
1#pragma once
2
3#include <QString>
4#include <map>
5
6#include "config.h"
7#include "result.h"
8
13{
14public:
19
27 VoidResult add(const QString& key, std::shared_ptr<NodeConfig> value);
28
35 std::shared_ptr<NodeConfig> get(const QString& key) const;
36
37private:
41 std::map<QString, std::shared_ptr<NodeConfig>> mMap;
42};
VoidResult add(const QString &key, std::shared_ptr< NodeConfig > value)
Adds a configuration entry to the table.
Definition config_table.cpp:8
ConfigurationTable()
Constructs an empty ConfigurationTable.
Definition config_table.cpp:3
std::map< QString, std::shared_ptr< NodeConfig > > mMap
Internal map storing configuration entries.
Definition config_table.h:41
std::shared_ptr< NodeConfig > get(const QString &key) const
Retrieves a configuration entry from the table.
Definition config_table.cpp:18