##// END OF EJS Templates
Updates model after an event has been created through the colored zone
Updates model after an event has been created through the colored zone

File last commit:

r1004:15899f42a907
r1262:99c1ba5e139b
Show More
VariableCacheStrategy.h
32 lines | 722 B | text/x-c | CLexer
/ core / include / Variable / VariableCacheStrategy.h
Implementation of the VariableCacheStrategy
r531 #ifndef SCIQLOP_VARIABLECACHESTRATEGY_H
#define SCIQLOP_VARIABLECACHESTRATEGY_H
#include "CoreGlobal.h"
#include <QLoggingCategory>
#include <QObject>
#include <Data/SqpRange.h>
#include <QLoggingCategory>
#include <Common/spimpl.h>
#include <utility>
Q_DECLARE_LOGGING_CATEGORY(LOG_VariableCacheStrategy)
class Variable;
/// This class aims to hande the cache strategy.
Alexandre Leroux
Updates cache strategy
r771 class SCIQLOP_CORE_EXPORT VariableCacheStrategy {
Implementation of the VariableCacheStrategy
r531
Alexandre Leroux
Updates cache strategy
r771 public:
Alexandre Leroux
Removes compilation warnings (with Meson)
r1004 virtual ~VariableCacheStrategy() noexcept = default;
Alexandre Leroux
Updates cache strategy
r771 virtual std::pair<SqpRange, SqpRange> computeRange(const SqpRange &vRange,
const SqpRange &rangeRequested)
= 0;
Implementation of the VariableCacheStrategy
r531 };
Alexandre Leroux
Updates cache strategy
r771
Implementation of the VariableCacheStrategy
r531 #endif // SCIQLOP_VARIABLECACHESTRATEGY_H