Share via


combinable::combinable Constructor

Constructs a new combinable object.

combinable();

template <
   typename _Function
>
explicit combinable(
   _Function_FnInitialize
);

combinable(
   const combinable& _Copy
);

Parameters

  • _Function
    The type of the initialization functor object.

  • _FnInitialize
    A function which will be called to initialize each new thread-private value of the type _Ty. It must support a function call operator with the signature _Ty ().

  • _Copy
    An existing combinable object to be copied into this one.

Remarks

The first constructor initializes new elements with the default constructor for the type _Ty.

The second constructor initializes new elements using the initialization functor supplied as the _FnInitialize parameter.

The third constructor is the copy constructor.

Requirements

Header: ppl.h

Namespace: concurrency

See Also

Reference

combinable Class

Concepts

Parallel Containers and Objects