diff options
| author | David Blaikie <dblaikie@gmail.com> | 2018-01-09 22:13:56 +0000 | 
|---|---|---|
| committer | David Blaikie <dblaikie@gmail.com> | 2018-01-09 22:13:56 +0000 | 
| commit | 5ccff0f9d8d4c26815ab3467d84dec57b8acbf40 (patch) | |
| tree | 5f0e88e6ba47e04db809e1a1e8bcd55c8966fd40 | |
| parent | 7a4f7f56e5a5d7d70daf6fa50f0e752fbd0b9776 (diff) | |
| download | bcm5719-llvm-5ccff0f9d8d4c26815ab3467d84dec57b8acbf40.tar.gz bcm5719-llvm-5ccff0f9d8d4c26815ab3467d84dec57b8acbf40.zip  | |
ADT: Add a range-based version of std::copy
llvm-svn: 322127
| -rw-r--r-- | llvm/include/llvm/ADT/STLExtras.h | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/include/llvm/ADT/STLExtras.h b/llvm/include/llvm/ADT/STLExtras.h index bcd992b4a71..64badfda086 100644 --- a/llvm/include/llvm/ADT/STLExtras.h +++ b/llvm/include/llvm/ADT/STLExtras.h @@ -861,6 +861,11 @@ OutputIt copy_if(R &&Range, OutputIt Out, UnaryPredicate P) {    return std::copy_if(adl_begin(Range), adl_end(Range), Out, P);  } +template <typename R, typename OutputIt> +OutputIt copy(R &&Range, OutputIt Out) { +  return std::copy(adl_begin(Range), adl_end(Range), Out); +} +  /// Wrapper function around std::find to detect if an element exists  /// in a container.  template <typename R, typename E>  | 

