|
SpikeStream Application Library
0.2
|
#include <AnalysisRunner.h>
Signals | |
| void | newResultsFound () |
| void | progress (const QString &msg, unsigned int timeStep, unsigned int stepsCompleted, unsigned int totalSteps) |
| void | timeStepComplete (unsigned int timeStep) |
Public Member Functions | |
| AnalysisRunner (const DBInfo &netDBInfo, const DBInfo &archDBInfo, const DBInfo &anaDBInfo) | |
| ~AnalysisRunner () | |
| QString | getErrorMessage () |
| bool | isError () |
| void | prepareAnalysisTask (const AnalysisInfo &anaInfo, int firstTimeStep, int lastTimeStep) |
| void | reset () |
| void | run () |
| void | setError (const QString &message) |
| void | setTimeStepThreadCreationFunction (AbstractAnalysisTimeStepThread *(*createAnalysisTimeStepThread)(const DBInfo &netDBInfo, const DBInfo &archDBInfo, const DBInfo &anaDBInfo)) |
| void | stop () |
Sets up and runs an analysis that extends over one or more time steps.
Definition at line 17 of file AnalysisRunner.h.
| AnalysisRunner::AnalysisRunner | ( | const DBInfo & | netDBInfo, |
| const DBInfo & | archDBInfo, | ||
| const DBInfo & | anaDBInfo | ||
| ) |
Constructor
Definition at line 15 of file AnalysisRunner.cpp.
Destructor
Definition at line 27 of file AnalysisRunner.cpp.
| QString spikestream::AnalysisRunner::getErrorMessage | ( | ) | [inline] |
Definition at line 23 of file AnalysisRunner.h.
| bool spikestream::AnalysisRunner::isError | ( | ) | [inline] |
Definition at line 24 of file AnalysisRunner.h.
| void spikestream::AnalysisRunner::newResultsFound | ( | ) | [signal] |
| void AnalysisRunner::prepareAnalysisTask | ( | const AnalysisInfo & | analysisInfo, |
| int | firstTimeStep, | ||
| int | lastTimeStep | ||
| ) |
Sets up the class ready to carry out the analysis
Definition at line 36 of file AnalysisRunner.cpp.
| void spikestream::AnalysisRunner::progress | ( | const QString & | msg, |
| unsigned int | timeStep, | ||
| unsigned int | stepsCompleted, | ||
| unsigned int | totalSteps | ||
| ) | [signal] |
| void AnalysisRunner::reset | ( | ) |
Resets this class ready for another analysis. All information should be cleared.
Definition at line 213 of file AnalysisRunner.cpp.
| void AnalysisRunner::run | ( | ) |
Run method inherited from QThread. A parameter controls how many threads are launched at once. Each new thread is connected to appropriate signals and when it finishes a new thread is launched until all of the time steps have been analyzed.
Definition at line 63 of file AnalysisRunner.cpp.
| void AnalysisRunner::setError | ( | const QString & | message | ) |
Sets the thread into the error state
Definition at line 224 of file AnalysisRunner.cpp.
| void AnalysisRunner::setTimeStepThreadCreationFunction | ( | AbstractAnalysisTimeStepThread *(*)(const DBInfo &netDBInfo, const DBInfo &archDBInfo, const DBInfo &anaDBInfo) | createAnalysisTimeStepThread | ) |
Sets the function used to create new time step threads
Definition at line 108 of file AnalysisRunner.cpp.
| void AnalysisRunner::stop | ( | ) |
Stops the thread running
Definition at line 94 of file AnalysisRunner.cpp.
| void spikestream::AnalysisRunner::timeStepComplete | ( | unsigned int | timeStep | ) | [signal] |