H A D | STLExtras.h | 382 // Implement make_unique according to N3656. 389 /// auto p = make_unique<int>(); 390 /// auto p = make_unique<std::tuple<int, int>>(0, 1); 393 make_unique(Args &&... args) { function in namespace:llvm 404 /// auto p = make_unique<int[]>(2); // value-initializes the array with 0's. 408 make_unique(size_t n) { function in namespace:llvm 415 make_unique(Args &&...) LLVM_DELETED_FUNCTION; 421 make_unique() { function in namespace:llvm 427 make_unique(Arg1 &&arg1) { function in namespace:llvm 433 make_unique(Arg function in namespace:llvm 440 make_unique(Arg1 &&arg1, Arg2 &&arg2, Arg3 &&arg3) { function in namespace:llvm 448 make_unique(Arg1 &&arg1, Arg2 &&arg2, Arg3 &&arg3, Arg4 &&arg4) { function in namespace:llvm 456 make_unique(Arg1 &&arg1, Arg2 &&arg2, Arg3 &&arg3, Arg4 &&arg4, Arg5 &&arg5) { function in namespace:llvm 466 make_unique(Arg1 &&arg1, Arg2 &&arg2, Arg3 &&arg3, Arg4 &&arg4, Arg5 &&arg5, function in namespace:llvm 477 make_unique(Arg1 &&arg1, Arg2 &&arg2, Arg3 &&arg3, Arg4 &&arg4, Arg5 &&arg5, function in namespace:llvm 489 make_unique(Arg1 &&arg1, Arg2 &&arg2, Arg3 &&arg3, Arg4 &&arg4, Arg5 &&arg5, function in namespace:llvm 501 make_unique(Arg1 &&arg1, Arg2 &&arg2, Arg3 &&arg3, Arg4 &&arg4, Arg5 &&arg5, function in namespace:llvm 514 make_unique(Arg1 &&arg1, Arg2 &&arg2, Arg3 &&arg3, Arg4 &&arg4, Arg5 &&arg5, function in namespace:llvm 527 make_unique(size_t n) { function in namespace:llvm [all...] |