Mantid
|
#include <atomic>
#include <memory>
#include "MantidAPI/DllConfig.h"
#include "MantidAPI/IAlgorithm.h"
#include "MantidAPI/IndexTypeProperty.h"
#include "MantidKernel/DateAndTime.h"
#include "MantidKernel/IValidator.h"
#include "MantidKernel/PropertyManagerOwner.h"
#include "MantidAPI/AlgorithmFactory.h"
#include "MantidAPI/Progress.h"
#include "MantidAPI/WorkspaceOpOverloads.h"
#include "MantidAPI/WorkspaceProperty.h"
#include "MantidKernel/EmptyValues.h"
#include "MantidKernel/MultiThreaded.h"
#include "MantidParallel/ExecutionMode.h"
#include "MantidParallel/StorageMode.h"
Go to the source code of this file.
Classes | |
class | Mantid::API::Algorithm |
Base class from which all concrete algorithm classes should be derived. More... | |
class | Mantid::API::Algorithm::AlgorithmNotification |
Base class for algorithm notifications. More... | |
class | Mantid::API::Algorithm::CancelException |
CancelException is thrown to cancel execution of the algorithm. More... | |
class | Mantid::API::Algorithm::ErrorNotification |
ErrorNotification is sent when an exception is caught during execution of the algorithm. More... | |
class | Mantid::API::Algorithm::FinishedNotification |
FinishedNotification is sent after the algorithm finishes its execution. More... | |
class | Mantid::API::Algorithm::ProgressNotification |
An algorithm can report its progress by sending ProgressNotification. More... | |
class | Mantid::API::Algorithm::StartedNotification |
StartedNotification is sent when the algorithm begins execution. More... | |
Namespaces | |
namespace | Json |
namespace | Mantid |
Helper class which provides the Collimation Length for SANS instruments. | |
namespace | Mantid::API |
namespace | Mantid::Indexing |
namespace | Mantid::Kernel |
namespace | Mantid::Parallel |
namespace | Poco |
Macros | |
#define | DECLARE_ALGORITHM(classname) |
Typedefs | |
using | Mantid::API::Algorithm_sptr = std::shared_ptr< Algorithm > |
Typedef for a shared pointer to an Algorithm. More... | |
using | Mantid::Kernel::time_point_ns = std::chrono::time_point< std::chrono::high_resolution_clock > |
#define DECLARE_ALGORITHM | ( | classname | ) |
Definition at line 576 of file Algorithm.h.