19#ifndef LIB_QUENTIER_LOCAL_STORAGE_I_LOCAL_STORAGE_CACHE_EXPIRY_CHECKER_H
20#define LIB_QUENTIER_LOCAL_STORAGE_I_LOCAL_STORAGE_CACHE_EXPIRY_CHECKER_H
22#include <quentier/utility/Printable.h>
34class QUENTIER_EXPORT ILocalStorageCacheExpiryChecker : public Printable
37 virtual ~ILocalStorageCacheExpiryChecker();
43 virtual ILocalStorageCacheExpiryChecker *
clone()
const = 0;
92 virtual QTextStream &
print(QTextStream & strm)
const = 0;
95 ILocalStorageCacheExpiryChecker(
101 ILocalStorageCacheExpiryChecker() =
delete;
102 Q_DISABLE_COPY(ILocalStorageCacheExpiryChecker)
virtual bool checkNotebooks() const =0
virtual bool checkSavedSearches() const =0
virtual bool checkNotes() const =0
virtual bool checkTags() const =0
virtual bool checkLinkedNotebooks() const =0
virtual ILocalStorageCacheExpiryChecker * clone() const =0
virtual bool checkResources() const =0
virtual QTextStream & print(QTextStream &strm) const =0
Print the internal information about ILocalStorageCacheExpiryChecker implementation instance to the t...
Definition LocalStorageCacheManager.h:39