A producer Port type P is a SignalProducer if its PortTraits is a SignalPortTraits. A SignalProducer must also match the requirements modeled by the boost::signal class.

Refinement of
Requirements

The following requrements are only those that are in addition to or different than those of the refined concepts listed above:

Name

Expression

Result Type

Semantics

Traits

traits_of<P, dataflow::signals::tag>::type

SignalTraits type

The Traits of P for Tag dataflow::signals::tag.

Header

boost::signal models SignalProducer after including the following files:

#include <boost/dataflow/signals/support.hpp>