template <typename... T>
class FlatTuple
Defined at line 1212 of file ../../third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h
Analog to std::tuple but with different tradeoffs.
This class minimizes the template instantiation depth, thus allowing more
elements than std::tuple would. std::tuple has been seen to require an
instantiation depth of more than 10x the number of elements in some
implementations.
FlatTuple and ElemFromList are not recursive and have a fixed depth
regardless of T...
std::make_index_sequence, on the other hand, it is recursive but with an
instantiation depth of O(ln(N)).
Public Methods
void FlatTuple<T...> ()
Defined at line 1220 of file ../../third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h
template <typename... Args>
void FlatTuple<T...> (FlatTupleConstructTag tag, Args &&... args)
Defined at line 1222 of file ../../third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h