From 5d6a5fe73837e0d3f66d20b1e575940806d1f1ed Mon Sep 17 00:00:00 2001 From: Michal Badecki <michal.badecki@digitalstrom.com> Date: Fri, 30 Mar 2018 12:18:19 +0200 Subject: [PATCH] PersistentStorage - rename PairType to PersistentRecord, make it public --- persistentstorage.hpp | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/persistentstorage.hpp b/persistentstorage.hpp index 7dca4d9..96dc25e 100644 --- a/persistentstorage.hpp +++ b/persistentstorage.hpp @@ -12,10 +12,10 @@ namespace p44 { -namespace detail { - template <typename T> -using PairType = std::pair<const char*, T&>; +using PersistentRecord = std::pair<const char*, T&>; + +namespace detail { class Field @@ -117,24 +117,24 @@ class PersistentStorage : public BaseClass size_t numAllFields() { return fieldDefs.size(); } - void add(detail::PairType<std::string> aField, size_t aIndex) + void add(PersistentRecord<std::string> aField, size_t aIndex) { fieldDefs[aIndex] = std::make_unique<detail::StringField>(aField.first, aField.second); } - void add(detail::PairType<bool> aField, size_t aIndex) + void add(PersistentRecord<bool> aField, size_t aIndex) { fieldDefs[aIndex] = std::make_unique<detail::BoolField>(aField.first, aField.second); } - void add(detail::PairType<std::list<std::string>> aField, size_t aIndex) + void add(PersistentRecord<std::list<std::string>> aField, size_t aIndex) { fieldDefs[aIndex] = std::make_unique<detail::StringListField>(aField.first, aField.second); } public: template <typename ...BaseArgs> - PersistentStorage(detail::PairType<Args>... aArgs, BaseArgs&&... aBaseArgs) : + PersistentStorage(PersistentRecord<Args>... aArgs, BaseArgs&&... aBaseArgs) : inherited(std::forward<BaseArgs>(aBaseArgs)...) { size_t index = 0; @@ -197,9 +197,9 @@ class PersistentStorageWithTableName : public PersistentStorage<BaseClass, Args. public: template <typename ...BaseArgs> - PersistentStorageWithTableName(const std::string& aTableName, detail::PairType<Args>&&... aArgs, BaseArgs&&... aBaseArgs) : + PersistentStorageWithTableName(const std::string& aTableName, PersistentRecord<Args>&&... aArgs, BaseArgs&&... aBaseArgs) : name(aTableName), - inherited(std::forward<detail::PairType<Args>>(aArgs)..., std::forward<BaseArgs>(aBaseArgs)...) {} + inherited(std::forward<PersistentRecord<Args>>(aArgs)..., std::forward<BaseArgs>(aBaseArgs)...) {} const char *tableName() P44_OVERRIDE { return name.c_str(); }; @@ -215,9 +215,9 @@ class PersistentStorageWithRowId : public PersistentStorageWithTableName<BaseCla public: template <typename ...BaseArgs> - PersistentStorageWithRowId(const string& aRowId, const std::string& aTableName, detail::PairType<Args>&&... aArgs, BaseArgs&&... aBaseArgs) : + PersistentStorageWithRowId(const string& aRowId, const std::string& aTableName, PersistentRecord<Args>&&... aArgs, BaseArgs&&... aBaseArgs) : rowId(aRowId), - inherited(aTableName, std::forward<detail::PairType<Args>>(aArgs)..., std::forward<BaseArgs>(aBaseArgs)...) {} + inherited(aTableName, std::forward<PersistentRecord<Args>>(aArgs)..., std::forward<BaseArgs>(aBaseArgs)...) {} void load() { -- GitLab