Modify

Opened 5 years ago

Closed 5 years ago

#7281 closed Feature Requests (fixed)

C++11 compliance: Add ArgTypes to packaged_task template

Reported by: viboes Owned by: viboes
Milestone: Boost 1.53.0 Component: thread
Version: Boost 1.51.0 Severity: Problem
Keywords: Cc:

Description

The following should be taken in account

    template<class R, class... ArgTypes>
    class packaged_task<R(ArgTypes...)> {
    public:
// execution
      void operator()(ArgTypes... );
      void make_ready_at_thread_exit(ArgTypes...);

Attachments (0)

Change History (5)

comment:1 Changed 5 years ago by viboes

  • Owner changed from anthonyw to viboes
  • Status changed from new to assigned

comment:2 Changed 5 years ago by viboes

Unfortunately this breaks the current interface. I will add it for version 4. If variadic templates are not available only the signature R() will be provided

    template<class R>
    class packaged_task<R()> {
    public:
      void operator()();

comment:3 Changed 5 years ago by viboes

  • Milestone To Be Determined deleted

Committed in trunk [80755].

comment:4 Changed 5 years ago by viboes

  • Milestone set to Boost 1.53.0

comment:5 Changed 5 years ago by viboes

  • Resolution set to fixed
  • Status changed from assigned to closed

Committed revision [81667].

Last edited 5 years ago by viboes (previous) (diff)

Add Comment

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain viboes.
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.