Lines Matching defs:copy
319 // reference, defeating the guaranteed copy elision that would otherwise make
387 // be copy-constructible (only move-constructible), and promises to invoke it as
450 // copy/move constructor here. Otherwise it gets confused
467 // copy/move constructor here. Otherwise it gets confused
576 // copy-constructable and have a public destructor.
914 // Helper struct to specialize ReturnAction to execute a move instead of a copy
968 // We put our state on the heap so that the compiler-generated copy/move
975 // reference to the string backed by input_value. The copy constructor would
976 // copy both, so that we wind up with a new input_value object (with the
1004 // A copy of the value originally provided by the user. We retain this in
1742 T copy = exception;
1743 return [copy](Args...) -> R { throw copy; };
1831 // * If const R& is convertible to U and U is copy-constructible, then the
1835 // constructed (a move/copy of the argument to Return). This means that the R
1840 // // The mock function returns a view of a copy of the string fed to
1872 // Creates an action that returns the reference to a copy of the
1873 // argument. The copy is created when the action is constructed and
1883 // argument instead of a copy.
2097 // Allows each copy of the Action<> to get to the Impl.
2143 // std::function<>. The Impl should be trivial to copy.