libquentier 0.5.0
The library for rich desktop clients of Evernote service
Loading...
Searching...
No Matches
DefaultLocalStorageCacheExpiryChecker.h
1/*
2 * Copyright 2016-2020 Dmitry Ivanov
3 *
4 * This file is part of libquentier
5 *
6 * libquentier is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU Lesser General Public License as published by
8 * the Free Software Foundation, version 3 of the License.
9 *
10 * libquentier is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU Lesser General Public License for more details.
14 *
15 * You should have received a copy of the GNU Lesser General Public License
16 * along with libquentier. If not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifndef LIB_QUENTIER_LOCAL_STORAGE_DEFAULT_LOCAL_STORAGE_CACHE_EXPIRY_CHECKER_H
20#define LIB_QUENTIER_LOCAL_STORAGE_DEFAULT_LOCAL_STORAGE_CACHE_EXPIRY_CHECKER_H
21
22#include <quentier/local_storage/ILocalStorageCacheExpiryChecker.h>
23
24namespace quentier {
25
34{
35public:
37 const LocalStorageCacheManager & cacheManager);
38
40
45 virtual DefaultLocalStorageCacheExpiryChecker * clone() const override;
46
51 virtual bool checkNotes() const override;
52
57 virtual bool checkResources() const override;
58
63 virtual bool checkNotebooks() const override;
64
69 virtual bool checkTags() const override;
70
75 virtual bool checkLinkedNotebooks() const override;
76
81 virtual bool checkSavedSearches() const override;
82
88 virtual QTextStream & print(QTextStream & strm) const override;
89
90private:
92};
93
94} // namespace quentier
95
96#endif // LIB_QUENTIER_LOCAL_STORAGE_DEFAULT_LOCAL_STORAGE_CACHE_EXPIRY_CHECKER_H
Definition DefaultLocalStorageCacheExpiryChecker.h:34
virtual QTextStream & print(QTextStream &strm) const override
Print the internal information about the current DefaultLocalStorageCacheExpiryChecker instance to th...
virtual bool checkTags() const override
virtual bool checkSavedSearches() const override
virtual DefaultLocalStorageCacheExpiryChecker * clone() const override
virtual bool checkNotes() const override
virtual bool checkNotebooks() const override
virtual bool checkLinkedNotebooks() const override
virtual bool checkResources() const override
The ILocalStorageCacheExpiryChecker class represents the interface for cache expiry checker used by L...
Definition ILocalStorageCacheExpiryChecker.h:35
Definition LocalStorageCacheManager.h:39