7#ifndef VIEWSHED_COMBINER_H_INCLUDED
8#define VIEWSHED_COMBINER_H_INCLUDED
10#include "cumulative.h"
11#include "viewshed_types.h"
28 Cumulative::DatasetQueue &outputQueue)
29 : m_inputQueue(inputQueue), m_outputQueue(outputQueue)
37 : m_inputQueue(src.m_inputQueue), m_outputQueue(src.m_outputQueue)
45 Cumulative::DatasetQueue &m_inputQueue;
46 Cumulative::DatasetQueue &m_outputQueue;
47 DatasetPtr m_dataset{};
50 void sum(DatasetPtr srcDs);
void run()
Read viewshed executor output and sum it up in our owned memory raster.
Definition combiner.cpp:16
Combiner(const Combiner &src)
Copy ctor.
Definition combiner.h:36
Combiner(Cumulative::DatasetQueue &inputQueue, Cumulative::DatasetQueue &outputQueue)
Constructor.
Definition combiner.h:27
void queueOutputBuffer()
Queue the owned buffer as for output.
Definition combiner.cpp:54