Class template filter

boost::signals::filter — Provides a basis for filters (components that receive and send a signal).

Synopsis

template<typename Derived, typename OutSignature, 
         typename InSignatures = mpl::vector<>, 
         typename SignalArgs = typename default_signal_args<OutSignature>::type> 
class filter {
public:
  // types
  typedef SignalArgs::template apply< OutSignature >::type signal_type;   
  typedef OutSignature                                     signature_type;

  // construct/copy/destruct
  filter(const filter &);
  filter();
  filter& operator=(const filter &);

  // public member functions
  signal_type & default_signal() const;
  void disconnect_all_slots() ;
};

Description

Use this class as a base class for classes that produce a signal of a particular signature.

filter public construct/copy/destruct

  1. filter(const filter &);
  2. filter();
  3. filter& operator=(const filter &);

filter public member functions

  1. signal_type & default_signal() const;
  2. void disconnect_all_slots() ;