A consumer Port type P is a SignalConsumer if its PortTraits is a SignalPortTraits. A SignalConsumer must also match the concepts modeled by the boost::function 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::function models SignalConsumer after including the following files:

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