20 #ifndef MEMORY_BACKEND_H 21 #define MEMORY_BACKEND_H 23 #include "pedigree/kernel/config/ConfigurationBackend.h" 24 #include "pedigree/kernel/config/ConfigurationManager.h" 25 #include "pedigree/kernel/processor/types.h" 27 #include "pedigree/kernel/utilities/String.h" 38 virtual size_t createTable(
const String &table);
51 const String &table,
const String &key, ConfigurationWatcher watcher);
53 const String &getTypeName();
virtual void unwatch(const String &table, const String &key, ConfigurationWatcher watcher)
virtual void watch(const String &table, const String &key, ConfigurationWatcher watcher)
virtual void insert(const String &table, const String &key, const ConfigValue &value)
virtual ConfigValue & select(const String &table, const String &key)
Implements a Radix Tree, a kind of Trie with compressed keys.