diff options
Diffstat (limited to 'fusion_model.hpp')
| -rw-r--r-- | fusion_model.hpp | 12 |
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 { |
