|
| | KeyValueStorage (const std::shared_ptr< KeyValueStorageImpl > &imptr) |
| |
| | KeyValueStorage (KeyValueStorage &&kvs)=delete |
| | 移动构造函数 更多...
|
| |
| | KeyValueStorage ()=delete |
| | 默认构造函数 更多...
|
| |
| | KeyValueStorage (const KeyValueStorage &)=delete |
| | 拷贝构造函数 更多...
|
| |
| KeyValueStorage & | operator= (KeyValueStorage &&kvs) &=delete |
| | 移动赋值运算符 更多...
|
| |
| KeyValueStorage & | operator= (const KeyValueStorage &)=delete |
| | 拷贝赋值运算符 更多...
|
| |
| | ~KeyValueStorage () noexcept=default |
| | 析构函数 更多...
|
| |
| ara::core::Result< ara::core::Vector< ara::core::String > > | GetAllKeys () const noexcept |
| | 返回键值库的可用的键的列表 更多...
|
| |
| ara::core::Result< bool > | KeyExists (ara::core::StringView key) const noexcept |
| | 校验键值库中是否存在指定的键 更多...
|
| |
| template<class T > |
| ara::core::Result< void > | GetValue (ara::core::StringView key, T &value) const noexcept |
| | 返回键值库中指定键的值 更多...
|
| |
| template<class T > |
| ara::core::Result< T > | GetValue (ara::core::StringView key) const noexcept |
| | 返回键值库中指定键的值 更多...
|
| |
| template<class T > |
| ara::core::Result< void > | SetValue (ara::core::StringView key, const T &value) noexcept |
| | 为键值库的一个键设置值 更多...
|
| |
| ara::core::Result< void > | RemoveKey (ara::core::StringView key) noexcept |
| | 从键值库中删除指定的键和对应的值 更多...
|
| |
| ara::core::Result< void > | RecoverKey (ara::core::StringView key) noexcept |
| | Function Implementation 更多...
|
| |
| ara::core::Result< void > | ResetKey (ara::core::StringView key) noexcept |
| | Function Implementation 更多...
|
| |
| ara::core::Result< void > | RemoveAllKeys () noexcept |
| | 删除键值库中所有的键及关联的值 更多...
|
| |
| ara::core::Result< void > | SyncToStorage () noexcept |
| | 将键值库的更新刷新到物理存储 更多...
|
| |
| ara::core::Result< void > | DiscardPendingChanges () noexcept |
| | 删除所有从上次用OpenKeyValueStorage()打开还未调用SyncToStorage()的修改 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const ara::core::StringView key, ara::per::kvstype::KvsType &value) const noexcept |
| | 返回键值库中指定键的值 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const ara::core::StringView key, int64_t &value) const noexcept |
| | 返回键值库中指定键的值 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const ara::core::StringView key, int32_t &value) const noexcept |
| | 返回键值库中指定键的值 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const ara::core::StringView key, int16_t &value) const noexcept |
| | 返回键值库中指定键的值 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const ara::core::StringView key, int8_t &value) const noexcept |
| | 返回键值库中指定键的值 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const ara::core::StringView key, uint64_t &value) const noexcept |
| | 返回键值库中指定键的值 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const ara::core::StringView key, uint32_t &value) const noexcept |
| | 返回键值库中指定键的值 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const ara::core::StringView key, uint16_t &value) const noexcept |
| | 返回键值库中指定键的值 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const ara::core::StringView key, uint8_t &value) const noexcept |
| | 返回键值库中指定键的值 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const ara::core::StringView key, bool &value) const noexcept |
| | 返回键值库中指定键的值 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const ara::core::StringView key, double &value) const noexcept |
| | 返回键值库中指定键的值 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const ara::core::StringView key, float &value) const noexcept |
| | 返回键值库中指定键的值 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const ara::core::StringView key, const ara::per::kvstype::KvsType &value) noexcept |
| | 为键值库的一个键设置值 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const ara::core::StringView key, const uint8_t &value) noexcept |
| | 为键值库的一个键设置值 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const ara::core::StringView key, const uint16_t &value) noexcept |
| | 为键值库的一个键设置值 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const ara::core::StringView key, const uint32_t &value) noexcept |
| | 为键值库的一个键设置值 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const ara::core::StringView key, const uint64_t &value) noexcept |
| | 为键值库的一个键设置值 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const ara::core::StringView key, const int8_t &value) noexcept |
| | 为键值库的一个键设置值 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const ara::core::StringView key, const int16_t &value) noexcept |
| | 为键值库的一个键设置值 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const ara::core::StringView key, const int32_t &value) noexcept |
| | 为键值库的一个键设置值 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const ara::core::StringView key, const int64_t &value) noexcept |
| | 为键值库的一个键设置值 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const ara::core::StringView key, const bool &value) noexcept |
| | 为键值库的一个键设置值 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const ara::core::StringView key, const float &value) noexcept |
| | 为键值库的一个键设置值 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const ara::core::StringView key, const double &value) noexcept |
| | 为键值库的一个键设置值 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const KvsType &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const ara::core::Vector< String > &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const ara::core::Vector< uint8_t > &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const uint8_t &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const uint16_t &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const uint32_t &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const uint64_t &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const int8_t &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const int16_t &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const int32_t &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const int64_t &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const bool &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const ara::core::Vector< uint16_t > &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const ara::core::Vector< uint32_t > &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const ara::core::Vector< uint64_t > &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const ara::core::Vector< int8_t > &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const ara::core::Vector< int16_t > &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const ara::core::Vector< int32_t > &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const ara::core::Vector< int64_t > &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const ara::core::Vector< bool > &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const ara::core::Vector< float_t > &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const ara::core::Vector< double_t > &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const float &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const double &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | SetValue (const StringView key, const String &value) noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, KvsType &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, int64_t &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, int32_t &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, int16_t &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, int8_t &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, uint64_t &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, uint32_t &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, uint16_t &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, uint8_t &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, bool &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, String &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, double &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, float &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, ara::core::Vector< uint8_t > &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, ara::core::Vector< String > &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, ara::core::Vector< int64_t > &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, ara::core::Vector< int32_t > &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, ara::core::Vector< int16_t > &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, ara::core::Vector< uint64_t > &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, ara::core::Vector< uint32_t > &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, ara::core::Vector< uint16_t > &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, ara::core::Vector< int8_t > &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, ara::core::Vector< bool > &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, ara::core::Vector< float_t > &value) const noexcept |
| | Function Implementation 更多...
|
| |
| template<> |
| ara::core::Result< void > | GetValue (const StringView key, ara::core::Vector< double_t > &value) const noexcept |
| | Function Implementation 更多...
|
| |