Skip to content

Please add an analogue of emplace #31

Open
@adamemerson

Description

@adamemerson

@Naios

Being able to construct an object rather than having to copy/move one in would be very useful, particularly for objects that may be expensive to construct, or (for unique_function) immovable objects. (After all, if they're on the heap we can still move the pointer.)


Commit Hash

7cd9537

Expected Behavior

Being able to type something like
fun.emplace<Foo>(something, something)

Actual Behavior

Needing to type fun = Foo(something, something)

Steps to Reproduce

N/A

Your Environment

  • OS: Fedora 30
  • Compiler and version: GCC 9.2.1
  • Standard library (if non default): libstdc++-9.2.1

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions