@@ -1,20 +1,25 | |||||
1 | #ifndef SCIQLOP_DATASERIES_H |
|
1 | #ifndef SCIQLOP_DATASERIES_H | |
2 | #define SCIQLOP_DATASERIES_H |
|
2 | #define SCIQLOP_DATASERIES_H | |
3 |
|
3 | |||
|
4 | #include "CoreGlobal.h" | |||
|
5 | ||||
4 | #include <Common/SortUtils.h> |
|
6 | #include <Common/SortUtils.h> | |
5 |
|
7 | |||
6 | #include <Data/ArrayData.h> |
|
8 | #include <Data/ArrayData.h> | |
7 | #include <Data/IDataSeries.h> |
|
9 | #include <Data/IDataSeries.h> | |
8 |
|
10 | |||
9 | #include <QLoggingCategory> |
|
11 | #include <QLoggingCategory> | |
10 |
|
||||
11 | #include <QReadLocker> |
|
12 | #include <QReadLocker> | |
12 | #include <QReadWriteLock> |
|
13 | #include <QReadWriteLock> | |
13 | #include <memory> |
|
14 | #include <memory> | |
14 |
|
15 | |||
15 | Q_DECLARE_LOGGING_CATEGORY(LOG_DataSeries) |
|
16 | // We don't use the Qt macro since the log is used in the header file, which causes multiple log | |
16 | Q_LOGGING_CATEGORY(LOG_DataSeries, "DataSeries") |
|
17 | // definitions with inheritance. Inline method is used instead | |
17 |
|
18 | inline const QLoggingCategory &LOG_DataSeries() | ||
|
19 | { | |||
|
20 | static const QLoggingCategory category{"DataSeries"}; | |||
|
21 | return category; | |||
|
22 | } | |||
18 |
|
23 | |||
19 | /** |
|
24 | /** | |
20 | * @brief The DataSeries class is the base (abstract) implementation of IDataSeries. |
|
25 | * @brief The DataSeries class is the base (abstract) implementation of IDataSeries. | |
@@ -27,7 +32,7 Q_LOGGING_CATEGORY(LOG_DataSeries, "DataSeries") | |||||
27 | * |
|
32 | * | |
28 | */ |
|
33 | */ | |
29 | template <int Dim> |
|
34 | template <int Dim> | |
30 | class DataSeries : public IDataSeries { |
|
35 | class SCIQLOP_CORE_EXPORT DataSeries : public IDataSeries { | |
31 | public: |
|
36 | public: | |
32 | class IteratorValue { |
|
37 | class IteratorValue { | |
33 | public: |
|
38 | public: |
@@ -9,6 +9,7 ArrayData\.h:\d+:.*IPSIS_S04_VARIABLE.*found: (D) | |||||
9 | ArrayData\.h:\d+:.*IPSIS_S04_NAMESPACE.*found: (arraydata_detail) |
|
9 | ArrayData\.h:\d+:.*IPSIS_S04_NAMESPACE.*found: (arraydata_detail) | |
10 | ArrayData\.h:\d+:.*IPSIS_S06.*found: (D) |
|
10 | ArrayData\.h:\d+:.*IPSIS_S06.*found: (D) | |
11 | ArrayData\.h:\d+:.*IPSIS_S06.*found: (Dim) |
|
11 | ArrayData\.h:\d+:.*IPSIS_S06.*found: (Dim) | |
|
12 | DataSeries\.h:\d+:.*IPSIS_S04_METHOD.*found: LOG_DataSeries | |||
12 | DataSeries\.h:\d+:.*IPSIS_S04_VARIABLE.* |
|
13 | DataSeries\.h:\d+:.*IPSIS_S04_VARIABLE.* | |
13 |
|
14 | |||
14 | # Ignore false positive relative to iterators |
|
15 | # Ignore false positive relative to iterators |
General Comments 0
You need to be logged in to leave comments.
Login now