Lines Matching defs:auto
1476 for (const auto& matcher : matchers_) {
2184 static auto Invoke(Functor f, const T& arg) -> decltype(f(arg)) {
2445 for (auto it = lhs_stl_container.begin(); it != lhs_stl_container.end();
2461 for (auto it = expected_.begin(); it != expected_.end(); ++it) {
2650 auto left = lhs_stl_container.begin();
2651 auto right = rhs_.begin();
2713 for (auto it = stl_container.begin(); it != stl_container.end();
2734 for (auto it = stl_container.begin(); it != stl_container.end();
2926 auto First(T& x, Rank1) -> decltype(get<0>(x)) { // NOLINT
2930 auto First(T& x, Rank0) -> decltype((x.first)) { // NOLINT
2935 auto Second(T& x, Rank1) -> decltype(get<1>(x)) { // NOLINT
2939 auto Second(T& x, Rank0) -> decltype((x.second)) { // NOLINT
3151 auto UnpackStructImpl(const T& t, IndexSequence<I...>, int)
3160 auto UnpackStructImpl(const T& t, MakeIndexSequence<1>, char) {
3161 const auto& [a] = t;
3165 auto UnpackStructImpl(const T& t, MakeIndexSequence<2>, char) {
3166 const auto& [a, b] = t;
3170 auto UnpackStructImpl(const T& t, MakeIndexSequence<3>, char) {
3171 const auto& [a, b, c] = t;
3175 auto UnpackStructImpl(const T& t, MakeIndexSequence<4>, char) {
3176 const auto& [a, b, c, d] = t;
3180 auto UnpackStructImpl(const T& t, MakeIndexSequence<5>, char) {
3181 const auto& [a, b, c, d, e] = t;
3185 auto UnpackStructImpl(const T& t, MakeIndexSequence<6>, char) {
3186 const auto& [a, b, c, d, e, f] = t;
3190 auto UnpackStructImpl(const T& t, MakeIndexSequence<7>, char) {
3191 const auto& [a, b, c, d, e, f, g] = t;
3195 auto UnpackStructImpl(const T& t, MakeIndexSequence<8>, char) {
3196 const auto& [a, b, c, d, e, f, g, h] = t;
3200 auto UnpackStructImpl(const T& t, MakeIndexSequence<9>, char) {
3201 const auto& [a, b, c, d, e, f, g, h, i] = t;
3205 auto UnpackStructImpl(const T& t, MakeIndexSequence<10>, char) {
3206 const auto& [a, b, c, d, e, f, g, h, i, j] = t;
3210 auto UnpackStructImpl(const T& t, MakeIndexSequence<11>, char) {
3211 const auto& [a, b, c, d, e, f, g, h, i, j, k] = t;
3215 auto UnpackStructImpl(const T& t, MakeIndexSequence<12>, char) {
3216 const auto& [a, b, c, d, e, f, g, h, i, j, k, l] = t;
3220 auto UnpackStructImpl(const T& t, MakeIndexSequence<13>, char) {
3221 const auto& [a, b, c, d, e, f, g, h, i, j, k, l, m] = t;
3225 auto UnpackStructImpl(const T& t, MakeIndexSequence<14>, char) {
3226 const auto& [a, b, c, d, e, f, g, h, i, j, k, l, m, n] = t;
3230 auto UnpackStructImpl(const T& t, MakeIndexSequence<15>, char) {
3231 const auto& [a, b, c, d, e, f, g, h, i, j, k, l, m, n, o] = t;
3235 auto UnpackStructImpl(const T& t, MakeIndexSequence<16>, char) {
3236 const auto& [a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p] = t;
3240 auto UnpackStructImpl(const T& t, MakeIndexSequence<17>, char) {
3241 const auto& [a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q] = t;
3245 auto UnpackStructImpl(const T& t, MakeIndexSequence<18>, char) {
3246 const auto& [a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r] = t;
3250 auto UnpackStructImpl(const T& t, MakeIndexSequence<19>, char) {
3251 const auto& [a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s] = t;
3257 auto UnpackStruct(const T& t)
3427 auto it = stl_container.begin();
3625 for (const auto& m : matchers_) {
4156 inline auto ElementsAreArray(const T* pointer, size_t count)
4162 inline auto ElementsAreArray(const T (&array)[N])
4168 inline auto ElementsAreArray(const Container& container)
4174 inline auto ElementsAreArray(::std::initializer_list<T> xs)
4775 for (auto it = rhs_stl_container.begin(); it != rhs_stl_container.end();