7#ifndef VIEWSHED_COMBINER_H_INCLUDED
8#define VIEWSHED_COMBINER_H_INCLUDED
10#include "cumulative.h"
11#include "viewshed_types.h"
29 : m_inputQueue(inputQueue), m_outputQueue(outputQueue)
37 : m_inputQueue(src.m_inputQueue), m_outputQueue(src.m_outputQueue)
47 DatasetPtr m_dataset{};
50 void sum(DatasetPtr srcDs);
Reads completed viewshed rasters and sums them together.
Definition: combiner.h:22
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