Skip to content

Remove std::*nary_function - #18

Closed
kundor wants to merge 1 commit into
boostorg:developfrom
kundor:develop
Closed

Remove std::*nary_function#18
kundor wants to merge 1 commit into
boostorg:developfrom
kundor:develop

Conversation

@kundor

@kundor kundor commented May 22, 2016

Copy link
Copy Markdown
Contributor

You asked me to remind you about PR #17 / commit 3aef0ab so you could merge to master.

Also, in C++17, std::unary_function and std::binary_function will be removed from the standard, so we should also remove their uses.

I brought this up on the mailing list: What to do about std::binary_function and std::unary_function?
There was not a lot of response, but the slight preponderance of opinion seemed to be to just remove the inheritance: everything should keep working, but maybe provide a typedef for result_type for use with boost::bind.

I did that. I didn't add the typedef for the structs in detail since they are "internal."

@Lastique

Copy link
Copy Markdown
Member

This seems to be fixed in develop. I think this PR can be closed.

@mclow

mclow commented Mar 22, 2017

Copy link
Copy Markdown
Collaborator

I'll merge to master after the beta.

@Lastique

Copy link
Copy Markdown
Member

When you do, please, have a look at #34, which may make it easier for you. Or you can just close that PR if you don't need it.

@mclow

mclow commented May 17, 2017

Copy link
Copy Markdown
Collaborator

This is all done in develop. Closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants