##// END OF EJS Templates
Merge branch 'feature/AmdaProviderImprovements' into develop
Merge branch 'feature/AmdaProviderImprovements' into develop

File last commit:

r305:d786589b2e4c
r385:0ec770a1fa8f merge
Show More
VariableCacheController.h
46 lines | 1.3 KiB | text/x-c | CLexer
/ core / include / Variable / VariableCacheController.h
Create a variable notify the variable cache parameter
r209 #ifndef SCIQLOP_VARIABLECACHECONTROLLER_H
#define SCIQLOP_VARIABLECACHECONTROLLER_H
Alexandre Leroux
Variable deletion (2)...
r305 #include <QLoggingCategory>
Create a variable notify the variable cache parameter
r209 #include <QObject>
#include <Data/SqpDateTime.h>
Add method to display cache....
r271 #include <QLoggingCategory>
Create a variable notify the variable cache parameter
r209 #include <Common/spimpl.h>
Alexandre Leroux
Variable deletion (2)...
r305 Q_DECLARE_LOGGING_CATEGORY(LOG_VariableCacheController)
Create a variable notify the variable cache parameter
r209 class Variable;
Add method to display cache....
r271 Q_DECLARE_LOGGING_CATEGORY(LOG_VariableCacheController)
Correction for pull request
r227 /// This class aims to store in the cache all of the dateTime already requested to the variable.
Create a variable notify the variable cache parameter
r209 class VariableCacheController : public QObject {
Q_OBJECT
public:
explicit VariableCacheController(QObject *parent = 0);
void addDateTime(std::shared_ptr<Variable> variable, const SqpDateTime &dateTime);
Alexandre Leroux
Variable deletion (2)...
r305 /// Clears cache concerning a variable
void clear(std::shared_ptr<Variable> variable) noexcept;
Implementation of the addDateTime method of the cache
r214 /// Return all of the SqpDataTime part of the dateTime whose are not in the cache
QVector<SqpDateTime> provideNotInCacheDateTimeList(std::shared_ptr<Variable> variable,
const SqpDateTime &dateTime);
QVector<SqpDateTime> dateCacheList(std::shared_ptr<Variable> variable) const noexcept;
Correction MR
r278 void displayCache(std::shared_ptr<Variable> variable) const;
Add method to display cache....
r271
Create a variable notify the variable cache parameter
r209 private:
class VariableCacheControllerPrivate;
spimpl::unique_impl_ptr<VariableCacheControllerPrivate> impl;
};
#endif // SCIQLOP_VARIABLECACHECONTROLLER_H