MCPcopy Create free account
hub / github.com/KDAB/KDChart / Iterator

Method Iterator

src/KDChart/Cartesian/KDChartPlotterDiagramCompressor.cpp:26–41  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

24}
25
26PlotterDiagramCompressor::Iterator::Iterator(int dataSet, PlotterDiagramCompressor *parent)
27 : m_parent(parent)
28 , m_index(0)
29 , m_dataset(dataSet)
30 , m_bufferIndex(0)
31 , m_rebuffer(true)
32{
33 if (m_parent) {
34 if (parent->rowCount() > m_dataset && parent->rowCount() > 0) {
35 m_buffer.append(parent->data(CachePosition(m_index, m_dataset)));
36 }
37 } else {
38 m_dataset = -1;
39 m_index = -1;
40 }
41}
42
43PlotterDiagramCompressor::Iterator::Iterator(int dataSet, PlotterDiagramCompressor *parent, QVector<DataPoint> &buffer)
44 : m_parent(parent)

Callers

nothing calls this directly

Calls 5

CachePositionClass · 0.70
rowCountMethod · 0.45
dataMethod · 0.45
datasetCountMethod · 0.45
isEmptyMethod · 0.45

Tested by

no test coverage detected