Searched refs:BinaryTransform (Results 1 – 5 of 5) sorted by relevance
/llvm-project/libcxx/test/libcxx/algorithms/ |
H A D | robust_against_copying_comparators.pass.cpp | 74 struct BinaryTransform { 76 TEST_CONSTEXPR explicit BinaryTransform(int *copies) : copies_(copies) {} in BinaryTransform() argument 77 TEST_CONSTEXPR_CXX14 BinaryTransform(const BinaryTransform& rhs) : copies_(rhs.copies_) { *copies_ += 1; } 78 TEST_CONSTEXPR_CXX14 BinaryTransform& operator=(const BinaryTransform&) = default; in operator ()() argument 202 (void)std::transform(first, mid, mid, first2, BinaryTransform<T>(&copies)); assert(copies == 0); in all_the_algorithms() 73 struct BinaryTransform { global() struct 75 BinaryTransformBinaryTransform BinaryTransform() argument
|
H A D | ranges_robust_against_copying_comparators.pass.cpp | 71 struct BinaryTransform { 73 constexpr explicit BinaryTransform(int *copies) : copies_(copies) {} in BinaryTransform() argument 74 constexpr BinaryTransform(const BinaryTransform& rhs) : copies_(rhs.copies_) { *copies_ += 1; } 75 constexpr BinaryTransform& operator=(const BinaryTransform&) = default; in operator ()() argument 236 (void)std::ranges::transform(first, mid, mid, last, first2, BinaryTransform(&copies)); assert(copies == 0); 237 (void)std::ranges::transform(a, b, first2, BinaryTransform(&copies)); assert(copies == 0); in main() 70 struct BinaryTransform { global() struct 72 BinaryTransformBinaryTransform BinaryTransform() argument
|
H A D | ranges_robust_against_copying_projections.pass.cpp | 57 struct BinaryTransform { in operator ()() argument 241 (void)std::ranges::transform(first, mid, mid, last, first2, BinaryTransform(), Proj(&copies), Proj(&copies)); assert(copies == 0); in test_deque() 242 (void)std::ranges::transform(a, b, first2, BinaryTransform(), Proj(&copies), Proj(&copies)); assert(copies == 0); in test_deque() 56 struct BinaryTransform { global() struct
|
/llvm-project/libcxx/test/std/algorithms/ |
H A D | robust_against_adl.compile.pass.cpp | 35 struct BinaryTransform { TEST_CONSTEXPR std::nullptr_t operator()(void*, void*) const { return null… in operator ()() struct 210 (void)std::transform(first, mid, mid, first2, BinaryTransform()); in all_the_algorithms()
|
H A D | robust_re_difference_type.compile.pass.cpp | 73 struct BinaryTransform { TEST_CONSTEXPR std::nullptr_t operator()(void*, void*) const { return nullptr; } }; 248 (void)std::transform(first, mid, mid, first2, BinaryTransform()); in all_the_algorithms() 72 operator ()BinaryTransform operator ()() argument
|