#define HH_predecl_ 1
// Custom includes
-#include <boost/type_traits.hpp>
//#include "predecl.mpp"
///////////////////////////////hh.p////////////////////////////////////////
template <class EventType=void> class EventImplementation;
class EventManager;
class RouteBase;
+ class ForwardingRoute;
template <class Source, class Target> class Route;
class QueueingDiscipline;
+ class ModuleManager;
+
+#ifndef DOXYGEN
namespace detail {
class EventBindingBase;
template <class EvImpl> class EventBinding;
template <class EventType> struct EventArgType;
- template <bool srcEvent, bool trgEvent> class RouteImplementation;
+ class NonForwardingRouteImplementation;
+ class NonForwardingRouteToEventImplementation;
+ class NonForwardingRouteFromEventImplementation;
+ class ForwardForwardingRouteImplementation;
+ class BackwardForwardingRouteImplementation;
+ class ForwardForwardingRouteToEventImplementation;
+ class BackwardForwardingRouteFromEventImplementation;
+ template <class Source, class Target>
+ class RouteImplementation;
}
+#endif
+
namespace module {
class Module;
namespace detail {
template <class Source, class Target> class RouteHelper;
}
+ class PassiveJoin;
+ class PriorityJoin;
}
namespace connector {