#include <string>#include <vector>#include <math.h>#include "bmutex.h"#include "bthread.h"#include "bthread_signal.h"#include "DMutex.h"#include "EnumWrapper.h"#include "MessageLogResource.h"#include <numeric>#include <algorithm>#include <sstream>#include "DesktopServices.h"Go to the source code of this file.
Namespaces | |
| namespace | mta |
Classes | |
| class | mta::ThreadCommand |
| An action that can be run. More... | |
| class | mta::ThreadReporter |
| Report progress and errors from a thread. More... | |
| class | mta::MultiThreadReporter |
| Communicates between a processing thread and the main thread. More... | |
| class | mta::AlgorithmThread |
| Base class for an algorithm thread. More... | |
| class | mta::AlgorithmThread::Range |
| Represents a range in integers. More... | |
| class | mta::ProgressReporter |
| Base progress reporting class. More... | |
| class | mta::ProgressObjectReporter |
| Use this derived class to report to a progress object. More... | |
| class | mta::StatusBarReporter |
| Use this derived class to report to the status bar. More... | |
| class | mta::MultiPhaseProgressReporter |
| Use this class to report progress from a multi-phase algorithm. More... | |
| class | mta::MultiThreadedAlgorithm< AlgInput, AlgOutput, AlgThread > |
| An algorithm which distributes work between multiply threads. More... | |
Typedefs | |
| typedef EnumWrapper< ResultEnum > | mta::Result |
Enumerations | |
| enum | mta::ResultEnum { mta::SUCCESS, mta::FAILURE, mta::ABORT } |
Functions | |
| unsigned int | mta::getNumRequiredThreads (unsigned int dataSize) |