|
wxMaxima
|
Drives the evaluation of the worksheet: it pulls cells off the evaluation queue, sends their commands to the Maxima process and reacts to the results. More...
#include <wx/string.h>Go to the source code of this file.
Data Structures | |
| class | MaximaEvaluator |
| The evaluation-queue driver / command protocol extracted from wxMaxima. More... | |
Drives the evaluation of the worksheet: it pulls cells off the evaluation queue, sends their commands to the Maxima process and reacts to the results.
This "what do we send to Maxima next, and when" logic used to be spread across the wxMaxima god class; it is being peeled off into this class to shrink wxMaxima.cpp. The handlers still drive the frame (its worksheet, status bar, configuration, the socket in m_client) through the m_wxMaxima reference, so MaximaEvaluator is a friend of wxMaxima; the wxMaxima frame owns this object by value. Note this is the driver, not the queue data structure itself (that is the EvaluationQueue the worksheet owns).