Models read/write/query access to persisted trust requests.
More...
#include <store.h>
|
struct | Errors |
| All Store-specific error/exception types go here. More...
|
|
class | Query |
| The Query class encapsulates queries against a trust store instance. More...
|
|
|
| Store (const Store &)=delete |
|
virtual | ~Store ()=default |
|
Store & | operator= (const Store &)=delete |
|
bool | operator== (const Store &) const =delete |
|
virtual void | reset ()=0 |
| Resets the state of the store, implementations should discard all persistent and non-persistent state. More...
|
|
virtual void | add (const Request &request)=0 |
| Add the provided request to the store. When this function returns true, the request has been persisted by the implementation. More...
|
|
virtual void | remove_application (const std::string &id)=0 |
| Remove all requests issued by the given application. More...
|
|
virtual std::shared_ptr< Query > | query ()=0 |
| Create a query for this store. More...
|
|
Models read/write/query access to persisted trust requests.
Definition at line 49 of file store.h.
◆ Store() [1/2]
core::trust::Store::Store |
( |
const Store & |
| ) |
|
|
delete |
◆ ~Store()
virtual core::trust::Store::~Store |
( |
| ) |
|
|
virtualdefault |
◆ Store() [2/2]
core::trust::Store::Store |
( |
| ) |
|
|
protecteddefault |
◆ add()
virtual void core::trust::Store::add |
( |
const Request & |
request | ) |
|
|
pure virtual |
Add the provided request to the store. When this function returns true, the request has been persisted by the implementation.
◆ operator=()
Store& core::trust::Store::operator= |
( |
const Store & |
| ) |
|
|
delete |
◆ operator==()
bool core::trust::Store::operator== |
( |
const Store & |
| ) |
const |
|
delete |
◆ query()
virtual std::shared_ptr<Query> core::trust::Store::query |
( |
| ) |
|
|
pure virtual |
Create a query for this store.
◆ remove_application()
virtual void core::trust::Store::remove_application |
( |
const std::string & |
id | ) |
|
|
pure virtual |
Remove all requests issued by the given application.
◆ reset()
virtual void core::trust::Store::reset |
( |
| ) |
|
|
pure virtual |
Resets the state of the store, implementations should discard all persistent and non-persistent state.
The documentation for this class was generated from the following file:
- /build/trust-store-2.0.1+ubports1+0~20220113143519.3+ubports20.04~1.gbpbe977e/include/core/trust/store.h