35#ifndef WORKSHEETEVALQUEUE_H
36#define WORKSHEETEVALQUEUE_H
A simple FIFO queue with manual removal of elements.
Definition: EvaluationQueue.h:43
A cell grouping input (and, if there is one, also the output) cell to a foldable item.
Definition: GroupCell.h:88
The document-pure "add cells to the evaluation queue" helpers.
Definition: WorksheetEvalQueue.cpp:32
void Enqueue(GroupCell &cell, EvaluationQueue &queue)
Append one group cell to the queue if it is eligible.
Definition: WorksheetEvalQueue.cpp:39
bool ShouldEnqueue(const GroupCell &cell)
Is this group cell eligible for evaluation?
Definition: WorksheetEvalQueue.cpp:34
void EnqueueRange(GroupCell *start, const GroupCell *end, EvaluationQueue &queue)
Enqueue every eligible cell in the inclusive range [start, end].
Definition: WorksheetEvalQueue.cpp:48