LeechCraft  0.6.70-15082-g543737046d
Modular cross-platform feature rich live environment.
IPersistentStoragePlugin Class Referenceabstract

Interface for plugins providing persistent (and possibly secure) storage. More...

#include "ipersistentstorageplugin.h"

Public Member Functions

virtual ~IPersistentStoragePlugin ()
 
virtual IPersistentStorage_ptr RequestStorage ()=0
 Request an proxy handle to the storage. More...
 

Detailed Description

Interface for plugins providing persistent (and possibly secure) storage.

A storage is basically a key-value database. Refer to IPersistentStorage documentation for more details.

The access to the storage itself is performed via special proxy handles (of type IPersistentStorage) which could be requested via RequestStorage().

See also
IPersistentStorage

Definition at line 78 of file ipersistentstorageplugin.h.

Constructor & Destructor Documentation

◆ ~IPersistentStoragePlugin()

virtual IPersistentStoragePlugin::~IPersistentStoragePlugin ( )
inlinevirtual

Definition at line 81 of file ipersistentstorageplugin.h.

Member Function Documentation

◆ RequestStorage()

virtual IPersistentStorage_ptr IPersistentStoragePlugin::RequestStorage ( )
pure virtual

Request an proxy handle to the storage.

Returns
The proxy that could be used to query the storage, or a null pointer if unable to get the storage.

The documentation for this class was generated from the following file: