namespace senf {
namespace ppi {
-namespace detail {
+namespace detail {
struct DisableStandardInput {};
struct DisableStandardOutput {};
struct DisableStandardConnect : public DisableStandardInput, public DisableStandardOutput {};
\throws connector::IncompatibleConnectorsException if the two connectors are not type
compatible.
-
+
\see \ref ppi_connections
*/
void connect(connector::OutputConnector & source, connector::InputConnector & target, ...);
#endif
-#ifndef DOXYGEN
+#ifndef DOXYGEN
template <class T, class C>
void connect(T & source, C & target,
typename boost::disable_if< boost::is_base_of<detail::DisableStandardInput, T2> >:: type * = 0);
#endif
-
+
/** \brief Start the network
Calling senf::ppi::run() will start processing the network. The main event loop is managed
void run();
/** \brief Manually initialize the network
-
+
For debugging purposes, it is sometimes simpler to not use senf::ppi::run() but instead
drive the network via explicit calls using the debug modules. However, it is still necessary
to initialize the network. This operation is performed by senf::ppi::init().