33#ifndef REALTIME_TOOLS__REALTIME_BOX_HPP_
34#define REALTIME_TOOLS__REALTIME_BOX_HPP_
36#include "realtime_tools/realtime_thread_safe_box.hpp"
40 "'RealtimeBox' is deprecated. Please update your code to use 'realtime_thread_safe_box.hpp' header, and class name 'RealtimeThreadSafeBox' instead.")
46template <
class T,
typename mutex_type = std::mutex>
47using RealtimeBoxBase = RealtimeThreadSafeBox<T, mutex_type>;
50using RealtimeBoxStandard = RealtimeBoxBase<T, std::mutex>;
53using RealtimeBoxRecursive = RealtimeBoxBase<T, std::recursive_mutex>;
56using RealtimeBox = RealtimeBoxStandard<T>;
59template <
typename T,
typename mutex_type = std::mutex>
60using RealtimeBoxBestEffort [[deprecated(
"Use RealtimeBox instead")]] =
61 RealtimeBoxBase<T, mutex_type>;