L1Topo: cleanup AlgFactory
Follow-up MR to !52391 (merged) that cleans up the AlgFactory
code further to avoid potential thread-safety issues:
- provide const and non-const accessors to the
AlgFactory
- use
unique_ptr
- remove unused
REGISTER_ALG
macro - mark methods that modify the AlgFactory as non-thread safe
Relates to ATR-25362.
Edited by Frank Winklmeier