Lines Matching refs:Elem
71 struct Elem { struct
73 constexpr bool operator==(Elem<Y> const&) const in operator ==() argument
85 auto f = std::bind_front(MakeTuple{}, Elem<1>{}); in test()
86 assert(f() == std::make_tuple(Elem<1>{})); in test()
89 auto f = std::bind_front(MakeTuple{}, Elem<1>{}, Elem<2>{}); in test()
90 assert(f() == std::make_tuple(Elem<1>{}, Elem<2>{})); in test()
93 auto f = std::bind_front(MakeTuple{}, Elem<1>{}, Elem<2>{}, Elem<3>{}); in test()
94 assert(f() == std::make_tuple(Elem<1>{}, Elem<2>{}, Elem<3>{})); in test()
102 assert(f(Elem<1>{}) == std::make_tuple(Elem<1>{})); in test()
106 assert(f(Elem<1>{}, Elem<2>{}) == std::make_tuple(Elem<1>{}, Elem<2>{})); in test()
110 … assert(f(Elem<1>{}, Elem<2>{}, Elem<3>{}) == std::make_tuple(Elem<1>{}, Elem<2>{}, Elem<3>{})); in test()
117 auto f = std::bind_front(MakeTuple{}, Elem<1>{}); in test()
118 assert(f(Elem<10>{}) == std::make_tuple(Elem<1>{}, Elem<10>{})); in test()
121 auto f = std::bind_front(MakeTuple{}, Elem<1>{}, Elem<2>{}); in test()
122 assert(f(Elem<10>{}) == std::make_tuple(Elem<1>{}, Elem<2>{}, Elem<10>{})); in test()
125 auto f = std::bind_front(MakeTuple{}, Elem<1>{}, Elem<2>{}, Elem<3>{}); in test()
126 assert(f(Elem<10>{}) == std::make_tuple(Elem<1>{}, Elem<2>{}, Elem<3>{}, Elem<10>{})); in test()
130 auto f = std::bind_front(MakeTuple{}, Elem<1>{}); in test()
131 assert(f(Elem<10>{}, Elem<11>{}) == std::make_tuple(Elem<1>{}, Elem<10>{}, Elem<11>{})); in test()
134 auto f = std::bind_front(MakeTuple{}, Elem<1>{}, Elem<2>{}); in test()
135 …assert(f(Elem<10>{}, Elem<11>{}) == std::make_tuple(Elem<1>{}, Elem<2>{}, Elem<10>{}, Elem<11>{})); in test()
138 auto f = std::bind_front(MakeTuple{}, Elem<1>{}, Elem<2>{}, Elem<3>{}); in test()
139 …assert(f(Elem<10>{}, Elem<11>{}) == std::make_tuple(Elem<1>{}, Elem<2>{}, Elem<3>{}, Elem<10>{}, E… in test()