ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
processing_observer.hpp File Reference
#include "reusex/core/stages.hpp"
#include <cstddef>
Include dependency graph for processing_observer.hpp:

Go to the source code of this file.

Classes

class  reusex::core::IObserver
class  reusex::core::ProgressObserver
 One stage's progress report, RAII: started on construction, finished on destruction, update() in between. More...
class  reusex::core::IProgressObserver
class  reusex::core::ScopedProgressObserver
 Route progress started on this thread to observer for the lifetime of the scope, without touching the process-global observer. More...

Namespaces

namespace  reusex
namespace  reusex::core
 Wire form of one stored report PDF version — the ReportPdfVersion schema in ruxd's API contract (docs/gui/openapi.yaml, in the ruxd repo).

Enumerations

enum class  reusex::core::EventType { reusex::core::process , reusex::core::progress , reusex::core::visualization }

Functions

void reusex::core::set_visual_observer (IVisualObserver *observer)
void reusex::core::set_progress_observer (IProgressObserver *observer)
void reusex::core::reset_visual_observer ()
void reusex::core::reset_progress_observer ()
auto reusex::core::get_visual_observer () -> IVisualObserver *
auto reusex::core::get_progress_observer () -> IProgressObserver *
auto reusex::core::current_progress_observer () -> IProgressObserver *
 The observer progress reported from THIS thread goes to: the innermost ScopedProgressObserver installed on it, else the global one (which may be null).