#ifndef SCIQLOP_VARIABLECACHESTRATEGY_H #define SCIQLOP_VARIABLECACHESTRATEGY_H #include "CoreGlobal.h" #include #include #include #include #include #include Q_DECLARE_LOGGING_CATEGORY(LOG_VariableCacheStrategy) class Variable; /// This class aims to hande the cache strategy. class SCIQLOP_CORE_EXPORT VariableCacheStrategy { public: virtual ~VariableCacheStrategy() noexcept = default; virtual std::pair computeRange(const SqpRange &vRange, const SqpRange &rangeRequested) = 0; }; #endif // SCIQLOP_VARIABLECACHESTRATEGY_H