|
AMCAX Kernel 1.0.0.0
|
Class used for carrying data the progress of the STEP process. More...
#include <cstdint>#include <functional>#include <memory>#include <string>#include <common/Macros.hpp>
Include dependency graph for STEPProgress.hpp:
This graph shows which files directly or indirectly include this file:Classes | |
| struct | AMCAX::STEP::STEPProgressMessage |
| Message object used to report progress values in the STEP process. More...
| |
| union | AMCAX::STEP::STEPProgressMessage::Payload |
| class | AMCAX::STEP::STEPProgressState |
| Encapsulates a specific state value in the STEP process (reader or writer). More...
| |
Namespaces | |
| namespace | AMCAX |
| Namespace of all interface in the AMCAX kernel.
| |
| namespace | AMCAX::STEP |
| Namespace of all interface in the AMCAX STEP module.
| |
Typedefs | |
| using | AMCAX::STEP::STEPProgressCallback |
| Callback type for reporting progress.
| |
| template<typename T> | |
| using | AMCAX::STEP::STEPDataCallback = std::function<void(STEPDataEvent event, std::shared_ptr<T> product, size_t index)> |
| Callback type invoked when data events occur. The callback may be executed in concurrent threads. This may change in future releases.
| |
Enumerations | |
| enum class | AMCAX::STEP::STEPDataEvent { AMCAX::STEP::Unspecified , AMCAX::STEP::ProductReady , AMCAX::STEP::ShapeReady , AMCAX::STEP::LabelReady , AMCAX::STEP::DataCompleted , AMCAX::STEP::Error = -1 } |
| Event type for STEP data reading progress. More...
| |
Variables | |
| uint64_t | u64 |
| int64_t | i64 |
| double | f64 |
Class used for carrying data the progress of the STEP process.