##// END OF EJS Templates
Parser refactoring (1)...
Parser refactoring (1) Creates a helper that will be used to read the properties and values of an AMDA file, to generate the dataset. The helper is intended to replace the current implementation of the parser, to be more generic and thus manage the spectrograms more easily

File last commit:

r771:fa4cc23d1d91
r933:17461e149cba
Show More
VariableCacheStrategy.h
31 lines | 665 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:
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