25 #ifndef CARGO_SQLITE_FROM_KVSTORE_IGNORING_VISITOR_HPP
26 #define CARGO_SQLITE_FROM_KVSTORE_IGNORING_VISITOR_HPP
46 const std::string& prefix)
66 const std::string& prefix)
72 typename std::enable_if<isUnion<T>::value,
int>::type = 0>
82 value.accept(visitor);
86 typename std::enable_if<!isUnion<T>::value,
int>::type = 0>
97 #endif // CARGO_SQLITE_FROM_KVSTORE_IGNORING_VISITOR_HPP
FromKVStoreIgnoringVisitor(const FromKVStoreVisitorBase< FromKVStoreIgnoringVisitor > &visitor, const std::string &prefix)
Definition: from-kvstore-ignoring-visitor.hpp:45
FromKVStoreIgnoringVisitor(KVStore &store, const std::string &prefix)
Definition: from-kvstore-ignoring-visitor.hpp:40
Definition: kvstore.hpp:43
FromKVStoreIgnoringVisitor(const FromKVStoreIgnoringVisitor &visitor, const std::string &prefix)
Definition: from-kvstore-ignoring-visitor.hpp:65
void getInternal(const std::string &name, T &value)
Definition: from-kvstore-ignoring-visitor.hpp:73
No such key error.
Definition: exception.hpp:43
Container size does not match.
Definition: exception.hpp:59
void visitImpl(const std::string &name, T &value)
Definition: from-kvstore-ignoring-visitor.hpp:55
std::string key(const Arg1 &a1, const Args &...args)
Concatenates all parameters into one std::string.
Definition: kvstore-visitor-utils.hpp:60
Base of visitors for loading from KVStore.
KVStore & mStore
Definition: from-kvstore-visitor-base.hpp:62
A variant of KVStoreVisitor that ignore non-existing fields.
Definition: from-kvstore-ignoring-visitor.hpp:38
Base class for KVStore visitors.
Definition: from-kvstore-visitor-base.hpp:51
void visitImpl(const std::string &name, T &value)
Definition: from-kvstore-visitor-base.hpp:66
FromKVStoreIgnoringVisitor & operator=(const FromKVStoreIgnoringVisitor &)=delete