#include <ObjectWatcher.hpp>
template<typename T, typename Base>
&& std::is_copy_constructible_v<T>
&& std::is_copy_assignable_v<T>
&& std::is_move_constructible_v<T>
&& std::is_move_assignable_v<T>
&& std::is_destructible_v<T>
Definition ObjectWatcher.hpp:382