From 535b18d6a807d00217472dc55e824cae39d6e116 Mon Sep 17 00:00:00 2001 From: birkholz-cubert Date: Wed, 19 Nov 2025 11:18:34 +0100 Subject: [PATCH] added load references explicit to ProcessingContext constructors --- interface/cuvis.hpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/interface/cuvis.hpp b/interface/cuvis.hpp index 6716022..4d241a0 100644 --- a/interface/cuvis.hpp +++ b/interface/cuvis.hpp @@ -1088,8 +1088,8 @@ namespace cuvis public: // Builders ProcessingContext(Calibration const& calib); - ProcessingContext(Measurement const& mesu); - ProcessingContext(SessionFile const& session); + ProcessingContext(Measurement const& mesu, bool load_references = true); + ProcessingContext(SessionFile const& session, bool load_references = true); // Apply Measurement& apply(Measurement& mesu) const; bool calc_distance(double distMM); @@ -1874,20 +1874,20 @@ namespace cuvis }); } - inline ProcessingContext::ProcessingContext(Measurement const& mesu) + inline ProcessingContext::ProcessingContext(Measurement const& mesu, bool load_references) { CUVIS_PROC_CONT procCont; - chk(cuvis_proc_cont_create_from_mesu(*mesu._mesu, &procCont)); + chk(cuvis_proc_cont_create_from_mesu(*mesu._mesu, load_references ? 1 : 0, &procCont)); _procCont = std::shared_ptr(new CUVIS_PROC_CONT{procCont}, [](CUVIS_PROC_CONT* handle) { cuvis_proc_cont_free(handle); delete handle; }); } - inline ProcessingContext::ProcessingContext(SessionFile const& session) + inline ProcessingContext::ProcessingContext(SessionFile const& session, bool load_references) { CUVIS_PROC_CONT procCont; - chk(cuvis_proc_cont_create_from_session_file(*session._session, &procCont)); + chk(cuvis_proc_cont_create_from_session_file(*session._session,load_references ? 1 : 0, &procCont)); _procCont = std::shared_ptr(new CUVIS_PROC_CONT{procCont}, [](CUVIS_PROC_CONT* handle) { cuvis_proc_cont_free(handle); delete handle;