File indexing completed on 2026-07-26 08:22:02
0001
0002
0003
0004
0005
0006
0007
0008 #pragma once
0009
0010 #include <cassert>
0011
0012 #include "traccc/utils/logging.hpp"
0013
0014 namespace traccc {
0015 class messaging {
0016 public:
0017 explicit messaging(std::unique_ptr<const Logger> ilogger)
0018 : m_logger(std::move(ilogger)) {}
0019
0020 messaging() = delete;
0021
0022 const Logger& logger() const {
0023 assert(m_logger.get() != nullptr);
0024 return *m_logger;
0025 }
0026
0027 private:
0028 std::unique_ptr<const Logger> m_logger;
0029 };
0030 }