#include <boost/utility.hpp>
#include <boost/type_traits.hpp>
#include "Connectors.hh"
+#include "Setup.hh"
//#include "Jack.mpp"
///////////////////////////////hh.p////////////////////////////////////////
/** \brief Connector Jack base class
\see \ref ppi_jacks */
class Jack
- : private boost::noncopyable
+ : private boost::noncopyable, private ppi::detail::DisableStandardConnect
{};
/** \brief Jack referencing an ActiveInput
: public GenericActiveInputJack
{
public:
- explicit ActiveInputJack(ActiveInput<> & input);
- explicit ActiveInputJack(ActiveInputJack & input);
+ explicit ActiveInputJack(GenericActiveInput & input);
+ explicit ActiveInputJack(GenericActiveInputJack input);
};
#endif
: public GenericActiveOutputJack
{
public:
- explicit ActiveOutputJack(ActiveOutput<> & output);
- explicit ActiveOutputJack(ActiveOutputJack & output);
+ explicit ActiveOutputJack(GenericActiveOutput & output);
+ explicit ActiveOutputJack(GenericActiveOutputJack & output);
};
#endif
: public GenericPassiveInputJack
{
public:
- explicit PassiveInputJack(PassiveInput<> & input);
- explicit PassiveInputJack(PassiveInputJack & input);
+ explicit PassiveInputJack(GenericPassiveInput & input);
+ explicit PassiveInputJack(GenericPassiveInputJack & input);
};
#endif
: public GenericPassiveOutputJack
{
public:
- explicit PassiveOutputJack(PassiveOutput<> & output);
- explicit PassiveOutputJack(PassiveOutputJack & output);
+ explicit PassiveOutputJack(GenericPassiveOutput & output);
+ explicit PassiveOutputJack(GenericPassiveOutputJack & output);
};
#endif