#### strand::strand

Default constructor.

    strand();
      » more...

Construct a strand for the specified executor.

    template<
        typename Executor1>
    explicit strand(
        const Executor1 & e,
        typename enable_if< conditional< !is_same< Executor1, strand >::value, is_convertible< Executor1, Executor >, false_type >::type::value >::type *  = 0);
      » more...

Copy constructor.

    strand(
        const strand & other);
      » more...

Converting constructor.

    template<
        class OtherExecutor>
    strand(
        const strand< OtherExecutor > & other);
      » more...

Move constructor.

    strand(
        strand && other);
      » more...

Converting move constructor.

    template<
        class OtherExecutor>
    strand(
        strand< OtherExecutor > && other);
      » more...