5#ifndef QXMPPROSTERMEMORYSTORAGE_H
6#define QXMPPROSTERMEMORYSTORAGE_H
8#include "QXmppRosterStorage.h"
12class QXmppRosterMemoryStoragePrivate;
33 const std::vector<QXmppRosterIq::Item> &items)
override;
37 const QString &bareJid)
override;
42 std::unique_ptr<QXmppRosterMemoryStoragePrivate> d;
The QXmppRosterIq::Item class represents a roster entry.
Definition QXmppRosterIq.h:36
In-memory default implementation of QXmppRosterStorage.
Definition QXmppRosterMemoryStorage.h:25
Storage backend used by QXmppRosterManager to cache the roster between sessions (RFC 6121 ยง2....
Definition QXmppRosterStorage.h:51
virtual QXmppTask< void > clear()=0
virtual QXmppTask< RosterCache > load()=0
Loads the persisted roster.
virtual QXmppTask< void > replaceAll(const QString &version, const std::vector< QXmppRosterIq::Item > &items)=0
virtual QXmppTask< void > removeItem(const QString &version, const QString &bareJid)=0
virtual QXmppTask< void > upsertItem(const QString &version, const QXmppRosterIq::Item &item)=0
Definition QXmppTask.h:330