#### basic_signal_set::basic_signal_set

Construct a signal set without adding any signals.

    explicit basic_signal_set(
        const executor_type & ex);
      » more...

    template<
        typename ExecutionContext>
    explicit basic_signal_set(
        ExecutionContext & context,
        constraint_t< is_convertible< ExecutionContext &, execution_context & >::value, defaulted_constraint >  = defaulted_constraint());
      » more...

Construct a signal set and add one signal.

    basic_signal_set(
        const executor_type & ex,
        int signal_number_1);
      » more...

    template<
        typename ExecutionContext>
    basic_signal_set(
        ExecutionContext & context,
        int signal_number_1,
        constraint_t< is_convertible< ExecutionContext &, execution_context & >::value, defaulted_constraint >  = defaulted_constraint());
      » more...

Construct a signal set and add two signals.

    basic_signal_set(
        const executor_type & ex,
        int signal_number_1,
        int signal_number_2);
      » more...

    template<
        typename ExecutionContext>
    basic_signal_set(
        ExecutionContext & context,
        int signal_number_1,
        int signal_number_2,
        constraint_t< is_convertible< ExecutionContext &, execution_context & >::value, defaulted_constraint >  = defaulted_constraint());
      » more...

Construct a signal set and add three signals.

    basic_signal_set(
        const executor_type & ex,
        int signal_number_1,
        int signal_number_2,
        int signal_number_3);
      » more...

    template<
        typename ExecutionContext>
    basic_signal_set(
        ExecutionContext & context,
        int signal_number_1,
        int signal_number_2,
        int signal_number_3,
        constraint_t< is_convertible< ExecutionContext &, execution_context & >::value, defaulted_constraint >  = defaulted_constraint());
      » more...