|
Grok 20.3.2
|
Enqueues PacketParser for all layers of a given precinct, to be executed in sequence. More...
#include <PacketParser.h>
Public Member Functions | |
| AllLayersPrecinctPacketParser (ITileProcessor *tileProcessor) | |
| Constructs an AllLayersPrecinctPacketParser. | |
| ~AllLayersPrecinctPacketParser (void)=default | |
| Destroys an AllLayersPrecinctPacketParser. | |
| void | enqueue (PacketParser *parser) |
| Enqueues a layer PacketParser for concurrent parsing. | |
Public Attributes | |
| ITileProcessor * | tileProcessor_ |
| ITileProcessor | |
| LimitedQueue< PacketParser > | parserQueue_ |
| Queue of PacketParser. | |
Enqueues PacketParser for all layers of a given precinct, to be executed in sequence.
These queues of parsers will be executed concurrently across precincts
| grk::AllLayersPrecinctPacketParser::AllLayersPrecinctPacketParser | ( | ITileProcessor * | tileProcessor | ) |
Constructs an AllLayersPrecinctPacketParser.
| tileProcess | ITileProcessor |
References parserQueue_, and tileProcessor_.
|
default |
Destroys an AllLayersPrecinctPacketParser.
| void grk::AllLayersPrecinctPacketParser::enqueue | ( | PacketParser * | parser | ) |
Enqueues a layer PacketParser for concurrent parsing.
References grk::grklog, and parserQueue_.
| LimitedQueue<PacketParser> grk::AllLayersPrecinctPacketParser::parserQueue_ |
Queue of PacketParser.
Referenced by AllLayersPrecinctPacketParser(), and enqueue().
| ITileProcessor* grk::AllLayersPrecinctPacketParser::tileProcessor_ |
Referenced by AllLayersPrecinctPacketParser().