// Copyright Sebastian Jeckel 2014. // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) #ifndef REACT_FORWARD_H_INCLUDED #define REACT_FORWARD_H_INCLUDED #pragma once #include "react/detail/Defs.h" /*****************************************/ REACT_BEGIN /*****************************************/ /////////////////////////////////////////////////////////////////////////////////////////////////// /// Forward declarations /////////////////////////////////////////////////////////////////////////////////////////////////// template class Signal; template class VarSignal; template class OpSignal; template using ValueT = typename std::decay_t::value_type; template struct SignalPack; template class Events; template class EventSource; template class TempEvents; template class Observer; template class ScopedObserver; template class Continuation; /******************************************/ REACT_END /******************************************/ #endif // REACT_FORWARD_H_INCLUDED