GenericDataCache 类
template <typename T> class QInstaller::GenericDataCacheGenericDataCache 是一个基于校验和的磁盘上项存储的模板类。 更多...
头文件 | #include <GenericDataCache> |
继承自 |
公共类型
枚举 | RegisterMode { Copy, Move } |
公共函数
GenericDataCache() | |
GenericDataCache(const QString &path, const QString &type, const QString &version) | |
virtual | ~GenericDataCache() |
详细描述
GenericDataCache<T> 管理一组路径()的缓存存储,其中每个已注册的项目都有一个子目录。类型为T
的项应实现CacheableItem接口中声明的方法。GenericDataCache<T>类可以被显式特化,以使用衍生类型作为模板参数,以允许不进行强制转换而检索衍生类型的项。
每个缓存在其根目录中都有一个清单文件,列出了缓存的版本和封装类型以及所有项目。当缓存对象被销毁时,文件会自动更新,或者可以通过调用sync()定期更新。
©2021 The Qt Company Ltd. 本文档中包含的贡献文档均为各自所有者的版权。提供的文档依据自由软件基金会的 GNU自由文档许可证1.3版本 进行许可。Qt公司、Qt及其相关标志是芬兰以及全球其他国家的Qt公司有限公司的商标。所有其他商标均为其各自所有者所有。