summaryrefslogtreecommitdiff
path: root/fusion_model.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'fusion_model.hpp')
-rw-r--r--fusion_model.hpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/fusion_model.hpp b/fusion_model.hpp
index 3d84c87..d2fe950 100644
--- a/fusion_model.hpp
+++ b/fusion_model.hpp
@@ -94,9 +94,11 @@ struct FusionModel<std::vector<T>> : public FusionModelInterface<true, false>
typedef std::vector<T> data_type;
typedef T row_type;
- std::vector<T> data;
+ std::vector<T>& data;
- FusionModel() = default;
+ FusionModel(std::vector<T>& data)
+ : data(data)
+ {}
virtual size_t row_count() const override final
{
@@ -133,9 +135,11 @@ struct FusionModel<std::map<std::string, T>> : public FusionModelInterface<true,
typedef std::map<std::string, T> data_type;
typedef T row_type;
- std::map<std::string, T> data;
+ std::map<std::string, T>& data;
- FusionModel() = default;
+ FusionModel(std::map<std::string, T>& data)
+ : data(data)
+ {}
virtual size_t row_count() const override final
{