Index: external_tests/google_test/gtest/include/gtest/gtest-param-test.h |
=================================================================== |
--- a/external_tests/google_test/gtest/include/gtest/gtest-param-test.h |
+++ b/external_tests/google_test/gtest/include/gtest/gtest-param-test.h |
@@ -36,17 +36,16 @@ |
// Macros and functions for implementing parameterized tests |
// in Google C++ Testing Framework (Google Test) |
// |
// This file is generated by a SCRIPT. DO NOT EDIT BY HAND! |
// |
#ifndef GTEST_INCLUDE_GTEST_GTEST_PARAM_TEST_H_ |
#define GTEST_INCLUDE_GTEST_GTEST_PARAM_TEST_H_ |
- |
// Value-parameterized tests allow you to test your code with different |
// parameters without writing multiple copies of the same test. |
// |
// Here is how you use value-parameterized tests: |
#if 0 |
// To write value-parameterized tests, first you should define a fixture |
@@ -177,17 +176,17 @@ TEST_P(DerivedTest, DoesBlah) { |
EXPECT_TRUE(foo.Blah(GetParam())); |
} |
#endif // 0 |
#include "gtest/internal/gtest-port.h" |
#if !GTEST_OS_SYMBIAN |
-# include <utility> |
+#include <utility> |
#endif |
// scripts/fuse_gtest.py depends on gtest's own header being #included |
// *unconditionally*. Therefore these #includes cannot be moved |
// inside #if GTEST_HAS_PARAM_TEST. |
#include "gtest/internal/gtest-internal.h" |
#include "gtest/internal/gtest-param-util.h" |
#include "gtest/internal/gtest-param-util-generated.h" |
@@ -301,20 +300,20 @@ internal::ParamGenerator<T> Range(T star |
// } |
// ::std::list<char> l = GetParameterChars(); |
// INSTANTIATE_TEST_CASE_P(CharSequence2, |
// CharTest, |
// ValuesIn(l.begin(), l.end())); |
// |
template <typename ForwardIterator> |
internal::ParamGenerator< |
- typename ::testing::internal::IteratorTraits<ForwardIterator>::value_type> |
+ typename ::testing::internal::IteratorTraits<ForwardIterator>::value_type> |
ValuesIn(ForwardIterator begin, ForwardIterator end) { |
- typedef typename ::testing::internal::IteratorTraits<ForwardIterator> |
- ::value_type ParamType; |
+ typedef typename ::testing::internal::IteratorTraits< |
+ ForwardIterator>::value_type ParamType; |
return internal::ParamGenerator<ParamType>( |
new internal::ValuesInIteratorRangeGenerator<ParamType>(begin, end)); |
} |
template <typename T, size_t N> |
internal::ParamGenerator<T> ValuesIn(const T (&array)[N]) { |
return ValuesIn(array, array + N); |
} |
@@ -361,845 +360,907 @@ internal::ValueArray3<T1, T2, T3> Values |
template <typename T1, typename T2, typename T3, typename T4> |
internal::ValueArray4<T1, T2, T3, T4> Values(T1 v1, T2 v2, T3 v3, T4 v4) { |
return internal::ValueArray4<T1, T2, T3, T4>(v1, v2, v3, v4); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5> |
internal::ValueArray5<T1, T2, T3, T4, T5> Values(T1 v1, T2 v2, T3 v3, T4 v4, |
- T5 v5) { |
+ T5 v5) { |
return internal::ValueArray5<T1, T2, T3, T4, T5>(v1, v2, v3, v4, v5); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6> |
-internal::ValueArray6<T1, T2, T3, T4, T5, T6> Values(T1 v1, T2 v2, T3 v3, |
- T4 v4, T5 v5, T6 v6) { |
+ typename T6> |
+internal::ValueArray6<T1, T2, T3, T4, T5, T6> Values(T1 v1, T2 v2, T3 v3, T4 v4, |
+ T5 v5, T6 v6) { |
return internal::ValueArray6<T1, T2, T3, T4, T5, T6>(v1, v2, v3, v4, v5, v6); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7> |
+ typename T6, typename T7> |
internal::ValueArray7<T1, T2, T3, T4, T5, T6, T7> Values(T1 v1, T2 v2, T3 v3, |
- T4 v4, T5 v5, T6 v6, T7 v7) { |
+ T4 v4, T5 v5, T6 v6, |
+ T7 v7) { |
return internal::ValueArray7<T1, T2, T3, T4, T5, T6, T7>(v1, v2, v3, v4, v5, |
- v6, v7); |
+ v6, v7); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8> |
+ typename T6, typename T7, typename T8> |
internal::ValueArray8<T1, T2, T3, T4, T5, T6, T7, T8> Values(T1 v1, T2 v2, |
- T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8) { |
+ T3 v3, T4 v4, |
+ T5 v5, T6 v6, |
+ T7 v7, T8 v8) { |
return internal::ValueArray8<T1, T2, T3, T4, T5, T6, T7, T8>(v1, v2, v3, v4, |
- v5, v6, v7, v8); |
+ v5, v6, v7, v8); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9> |
-internal::ValueArray9<T1, T2, T3, T4, T5, T6, T7, T8, T9> Values(T1 v1, T2 v2, |
- T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9) { |
- return internal::ValueArray9<T1, T2, T3, T4, T5, T6, T7, T8, T9>(v1, v2, v3, |
- v4, v5, v6, v7, v8, v9); |
+ typename T6, typename T7, typename T8, typename T9> |
+internal::ValueArray9<T1, T2, T3, T4, T5, T6, T7, T8, T9> Values( |
+ T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9) { |
+ return internal::ValueArray9<T1, T2, T3, T4, T5, T6, T7, T8, T9>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10> |
-internal::ValueArray10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Values(T1 v1, |
- T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10) { |
- return internal::ValueArray10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(v1, |
- v2, v3, v4, v5, v6, v7, v8, v9, v10); |
+ typename T6, typename T7, typename T8, typename T9, typename T10> |
+internal::ValueArray10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Values( |
+ T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10) { |
+ return internal::ValueArray10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11> |
-internal::ValueArray11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, |
- T11> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, |
- T10 v10, T11 v11) { |
- return internal::ValueArray11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, |
- T11>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11); |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11> |
+internal::ValueArray11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Values( |
+ T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11) { |
+ return internal::ValueArray11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12> |
-internal::ValueArray12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, |
- T10 v10, T11 v11, T12 v12) { |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12> |
+internal::ValueArray12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12) { |
return internal::ValueArray12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12); |
+ T12>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, |
+ v11, v12); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13> |
-internal::ValueArray13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, |
- T13> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, |
- T10 v10, T11 v11, T12 v12, T13 v13) { |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13> |
+internal::ValueArray13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13) { |
return internal::ValueArray13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13); |
+ T12, T13>(v1, v2, v3, v4, v5, v6, v7, v8, v9, |
+ v10, v11, v12, v13); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14> |
internal::ValueArray14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, |
- T10 v10, T11 v11, T12 v12, T13 v13, T14 v14) { |
+ T14> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14) { |
return internal::ValueArray14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, |
- v14); |
+ T12, T13, T14>(v1, v2, v3, v4, v5, v6, v7, v8, |
+ v9, v10, v11, v12, v13, v14); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15> |
internal::ValueArray15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, |
- T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15) { |
+ T14, T15> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15) { |
return internal::ValueArray15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, |
- v13, v14, v15); |
+ T12, T13, T14, T15>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16> |
internal::ValueArray16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, |
- T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, |
- T16 v16) { |
+ T14, T15, T16> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16) { |
return internal::ValueArray16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, |
- v12, v13, v14, v15, v16); |
+ T12, T13, T14, T15, T16>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17> |
internal::ValueArray17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, |
- T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, |
- T16 v16, T17 v17) { |
+ T14, T15, T16, T17> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17) { |
return internal::ValueArray17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, |
- v11, v12, v13, v14, v15, v16, v17); |
+ T12, T13, T14, T15, T16, T17>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, |
+ v17); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18> |
internal::ValueArray18<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, |
- T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, |
- T16 v16, T17 v17, T18 v18) { |
+ T14, T15, T16, T17, T18> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18) { |
return internal::ValueArray18<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18>(v1, v2, v3, v4, v5, v6, v7, v8, v9, |
- v10, v11, v12, v13, v14, v15, v16, v17, v18); |
+ T12, T13, T14, T15, T16, T17, T18>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, |
+ v17, v18); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19> |
internal::ValueArray19<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, |
- T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, |
- T15 v15, T16 v16, T17 v17, T18 v18, T19 v19) { |
+ T14, T15, T16, T17, T18, T19> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19) { |
return internal::ValueArray19<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19>(v1, v2, v3, v4, v5, v6, v7, v8, |
- v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19); |
+ T12, T13, T14, T15, T16, T17, T18, T19>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, |
+ v17, v18, v19); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20> |
internal::ValueArray20<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20> Values(T1 v1, T2 v2, T3 v3, T4 v4, |
- T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, |
- T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20) { |
+ T14, T15, T16, T17, T18, T19, T20> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20) { |
return internal::ValueArray20<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20>(v1, v2, v3, v4, v5, v6, v7, |
- v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20); |
+ T12, T13, T14, T15, T16, T17, T18, T19, T20>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, |
+ v17, v18, v19, v20); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21> |
internal::ValueArray21<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21> Values(T1 v1, T2 v2, T3 v3, T4 v4, |
- T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, |
- T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21) { |
+ T14, T15, T16, T17, T18, T19, T20, T21> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21) { |
return internal::ValueArray21<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>(v1, v2, v3, v4, v5, v6, |
- v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21); |
+ T12, T13, T14, T15, T16, T17, T18, T19, T20, |
+ T21>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, |
+ v11, v12, v13, v14, v15, v16, v17, v18, |
+ v19, v20, v21); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22> |
internal::ValueArray22<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22> Values(T1 v1, T2 v2, T3 v3, |
- T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, |
- T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, |
- T21 v21, T22 v22) { |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22) { |
return internal::ValueArray22<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>(v1, v2, v3, v4, |
- v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, |
- v20, v21, v22); |
+ T12, T13, T14, T15, T16, T17, T18, T19, T20, |
+ T21, T22>(v1, v2, v3, v4, v5, v6, v7, v8, v9, |
+ v10, v11, v12, v13, v14, v15, v16, |
+ v17, v18, v19, v20, v21, v22); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23> |
internal::ValueArray23<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23> Values(T1 v1, T2 v2, |
- T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, |
- T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, |
- T21 v21, T22 v22, T23 v23) { |
- return internal::ValueArray23<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23>(v1, v2, v3, |
- v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, |
- v20, v21, v22, v23); |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23) { |
+ return internal::ValueArray23< |
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, |
+ T17, T18, T19, T20, T21, T22, T23>(v1, v2, v3, v4, v5, v6, v7, v8, v9, |
+ v10, v11, v12, v13, v14, v15, v16, v17, |
+ v18, v19, v20, v21, v22, v23); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24> |
internal::ValueArray24<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24> Values(T1 v1, T2 v2, |
- T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, |
- T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, |
- T21 v21, T22 v22, T23 v23, T24 v24) { |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24) { |
return internal::ValueArray24<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24>(v1, v2, |
- v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, |
- v19, v20, v21, v22, v23, v24); |
+ T12, T13, T14, T15, T16, T17, T18, T19, T20, |
+ T21, T22, T23, T24>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, |
+ v17, v18, v19, v20, v21, v22, v23, v24); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25> |
internal::ValueArray25<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25> Values(T1 v1, |
- T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, |
- T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, |
- T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25) { |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25) { |
return internal::ValueArray25<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25>(v1, |
- v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, |
- v18, v19, v20, v21, v22, v23, v24, v25); |
+ T12, T13, T14, T15, T16, T17, T18, T19, T20, |
+ T21, T22, T23, T24, T25>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, |
+ v17, v18, v19, v20, v21, v22, v23, v24, v25); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26> |
internal::ValueArray26<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, |
- T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, |
- T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, |
- T26 v26) { |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26) { |
return internal::ValueArray26<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, |
- v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26); |
+ T12, T13, T14, T15, T16, T17, T18, T19, T20, |
+ T21, T22, T23, T24, T25, T26>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, |
+ v17, v18, v19, v20, v21, v22, v23, v24, v25, v26); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27> |
internal::ValueArray27<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, |
- T27> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, |
- T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, |
- T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, |
- T26 v26, T27 v27) { |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27) { |
return internal::ValueArray27<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, |
- v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27); |
+ T12, T13, T14, T15, T16, T17, T18, T19, T20, |
+ T21, T22, T23, T24, T25, T26, T27>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, |
+ v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28> |
internal::ValueArray28<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, |
- T28> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, |
- T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, |
- T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, |
- T26 v26, T27 v27, T28 v28) { |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27, T28> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28) { |
return internal::ValueArray28<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, |
- v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, |
- v28); |
+ T12, T13, T14, T15, T16, T17, T18, T19, T20, |
+ T21, T22, T23, T24, T25, T26, T27, T28>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, |
+ v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28, typename T29> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28, typename T29> |
internal::ValueArray29<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, |
- T29> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, |
- T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, |
- T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, |
- T26 v26, T27 v27, T28 v28, T29 v29) { |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27, T28, T29> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28, T29 v29) { |
return internal::ValueArray29<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28, T29>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, |
- v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, |
- v27, v28, v29); |
+ T12, T13, T14, T15, T16, T17, T18, T19, T20, |
+ T21, T22, T23, T24, T25, T26, T27, T28, T29>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, |
+ v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28, typename T29, typename T30> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28, typename T29, typename T30> |
internal::ValueArray30<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, |
- T29, T30> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, |
- T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, |
- T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, |
- T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30) { |
- return internal::ValueArray30<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28, T29, T30>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, |
- v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, |
- v26, v27, v28, v29, v30); |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27, T28, T29, T30> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28, T29 v29, T30 v30) { |
+ return internal::ValueArray30< |
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, |
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, |
+ v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28, typename T29, typename T30, |
- typename T31> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28, typename T29, typename T30, |
+ typename T31> |
internal::ValueArray31<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, |
- T29, T30, T31> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, |
- T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, |
- T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, |
- T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31) { |
- return internal::ValueArray31<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28, T29, T30, T31>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, |
- v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, |
- v25, v26, v27, v28, v29, v30, v31); |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27, T28, T29, T30, T31> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28, T29 v29, T30 v30, T31 v31) { |
+ return internal::ValueArray31< |
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, |
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, |
+ T31>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, |
+ v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, |
+ v30, v31); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28, typename T29, typename T30, |
- typename T31, typename T32> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28, typename T29, typename T30, |
+ typename T31, typename T32> |
internal::ValueArray32<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, |
- T29, T30, T31, T32> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, |
- T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, |
- T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, |
- T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, |
- T32 v32) { |
- return internal::ValueArray32<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28, T29, T30, T31, T32>(v1, v2, v3, v4, v5, v6, v7, v8, v9, |
- v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, |
- v24, v25, v26, v27, v28, v29, v30, v31, v32); |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27, T28, T29, T30, T31, T32> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32) { |
+ return internal::ValueArray32< |
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, |
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, |
+ T32>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, |
+ v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, |
+ v30, v31, v32); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28, typename T29, typename T30, |
- typename T31, typename T32, typename T33> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28, typename T29, typename T30, |
+ typename T31, typename T32, typename T33> |
internal::ValueArray33<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, |
- T29, T30, T31, T32, T33> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, |
- T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, |
- T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, |
- T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, |
- T32 v32, T33 v33) { |
- return internal::ValueArray33<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28, T29, T30, T31, T32, T33>(v1, v2, v3, v4, v5, v6, v7, v8, |
- v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, |
- v24, v25, v26, v27, v28, v29, v30, v31, v32, v33); |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27, T28, T29, T30, T31, T32, T33> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33) { |
+ return internal::ValueArray33< |
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, |
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, |
+ T32, T33>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, |
+ v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, |
+ v28, v29, v30, v31, v32, v33); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28, typename T29, typename T30, |
- typename T31, typename T32, typename T33, typename T34> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28, typename T29, typename T30, |
+ typename T31, typename T32, typename T33, typename T34> |
internal::ValueArray34<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, |
- T29, T30, T31, T32, T33, T34> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, |
- T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, |
- T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, |
- T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, |
- T31 v31, T32 v32, T33 v33, T34 v34) { |
- return internal::ValueArray34<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28, T29, T30, T31, T32, T33, T34>(v1, v2, v3, v4, v5, v6, v7, |
- v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, |
- v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34); |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34) { |
+ return internal::ValueArray34< |
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, |
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, |
+ T32, T33, T34>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, |
+ v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, |
+ v26, v27, v28, v29, v30, v31, v32, v33, v34); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28, typename T29, typename T30, |
- typename T31, typename T32, typename T33, typename T34, typename T35> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28, typename T29, typename T30, |
+ typename T31, typename T32, typename T33, typename T34, typename T35> |
internal::ValueArray35<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, |
- T29, T30, T31, T32, T33, T34, T35> Values(T1 v1, T2 v2, T3 v3, T4 v4, |
- T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, |
- T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, |
- T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, |
- T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35) { |
- return internal::ValueArray35<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28, T29, T30, T31, T32, T33, T34, T35>(v1, v2, v3, v4, v5, v6, |
- v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, |
- v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35); |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, |
+ T35 v35) { |
+ return internal::ValueArray35< |
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, |
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, |
+ T32, T33, T34, T35>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, |
+ v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, |
+ v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, |
+ v35); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28, typename T29, typename T30, |
- typename T31, typename T32, typename T33, typename T34, typename T35, |
- typename T36> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28, typename T29, typename T30, |
+ typename T31, typename T32, typename T33, typename T34, typename T35, |
+ typename T36> |
internal::ValueArray36<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, |
- T29, T30, T31, T32, T33, T34, T35, T36> Values(T1 v1, T2 v2, T3 v3, T4 v4, |
- T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, |
- T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, |
- T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, |
- T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36) { |
- return internal::ValueArray36<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36>(v1, v2, v3, v4, |
- v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, |
- v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, |
- v34, v35, v36); |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, |
+ T36> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, |
+ T35 v35, T36 v36) { |
+ return internal::ValueArray36< |
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, |
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, |
+ T32, T33, T34, T35, T36>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, |
+ v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, |
+ v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, |
+ v32, v33, v34, v35, v36); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28, typename T29, typename T30, |
- typename T31, typename T32, typename T33, typename T34, typename T35, |
- typename T36, typename T37> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28, typename T29, typename T30, |
+ typename T31, typename T32, typename T33, typename T34, typename T35, |
+ typename T36, typename T37> |
internal::ValueArray37<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, |
- T29, T30, T31, T32, T33, T34, T35, T36, T37> Values(T1 v1, T2 v2, T3 v3, |
- T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, |
- T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, |
- T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, |
- T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, |
- T37 v37) { |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, |
+ T36, T37> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, |
+ T35 v35, T36 v36, T37 v37) { |
return internal::ValueArray37<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37>(v1, v2, v3, |
- v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, |
- v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, |
- v34, v35, v36, v37); |
+ T12, T13, T14, T15, T16, T17, T18, T19, T20, |
+ T21, T22, T23, T24, T25, T26, T27, T28, T29, |
+ T30, T31, T32, T33, T34, T35, T36, T37>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, |
+ v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, |
+ v32, v33, v34, v35, v36, v37); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28, typename T29, typename T30, |
- typename T31, typename T32, typename T33, typename T34, typename T35, |
- typename T36, typename T37, typename T38> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28, typename T29, typename T30, |
+ typename T31, typename T32, typename T33, typename T34, typename T35, |
+ typename T36, typename T37, typename T38> |
internal::ValueArray38<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, |
- T29, T30, T31, T32, T33, T34, T35, T36, T37, T38> Values(T1 v1, T2 v2, |
- T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, |
- T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, |
- T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, |
- T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, |
- T37 v37, T38 v38) { |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, |
+ T36, T37, T38> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, |
+ T35 v35, T36 v36, T37 v37, T38 v38) { |
return internal::ValueArray38<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38>(v1, v2, |
- v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, |
- v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, |
- v33, v34, v35, v36, v37, v38); |
+ T12, T13, T14, T15, T16, T17, T18, T19, T20, |
+ T21, T22, T23, T24, T25, T26, T27, T28, T29, |
+ T30, T31, T32, T33, T34, T35, T36, T37, T38>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, |
+ v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, |
+ v32, v33, v34, v35, v36, v37, v38); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28, typename T29, typename T30, |
- typename T31, typename T32, typename T33, typename T34, typename T35, |
- typename T36, typename T37, typename T38, typename T39> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28, typename T29, typename T30, |
+ typename T31, typename T32, typename T33, typename T34, typename T35, |
+ typename T36, typename T37, typename T38, typename T39> |
internal::ValueArray39<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, |
- T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39> Values(T1 v1, T2 v2, |
- T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, |
- T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, |
- T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, |
- T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, |
- T37 v37, T38 v38, T39 v39) { |
- return internal::ValueArray39<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39>(v1, |
- v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, |
- v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, |
+ T36, T37, T38, T39> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, |
+ T35 v35, T36 v36, T37 v37, T38 v38, T39 v39) { |
+ return internal::ValueArray39< |
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, |
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, |
+ T32, T33, T34, T35, T36, T37, T38, T39>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, |
+ v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, |
v32, v33, v34, v35, v36, v37, v38, v39); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28, typename T29, typename T30, |
- typename T31, typename T32, typename T33, typename T34, typename T35, |
- typename T36, typename T37, typename T38, typename T39, typename T40> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28, typename T29, typename T30, |
+ typename T31, typename T32, typename T33, typename T34, typename T35, |
+ typename T36, typename T37, typename T38, typename T39, typename T40> |
internal::ValueArray40<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, |
- T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40> Values(T1 v1, |
- T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, |
- T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, |
- T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, |
- T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, |
- T36 v36, T37 v37, T38 v38, T39 v39, T40 v40) { |
- return internal::ValueArray40<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, |
- T40>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, |
- v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, |
- v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40); |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, |
+ T36, T37, T38, T39, T40> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, |
+ T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40) { |
+ return internal::ValueArray40< |
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, |
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, |
+ T32, T33, T34, T35, T36, T37, T38, T39, T40>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, |
+ v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, |
+ v32, v33, v34, v35, v36, v37, v38, v39, v40); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28, typename T29, typename T30, |
- typename T31, typename T32, typename T33, typename T34, typename T35, |
- typename T36, typename T37, typename T38, typename T39, typename T40, |
- typename T41> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28, typename T29, typename T30, |
+ typename T31, typename T32, typename T33, typename T34, typename T35, |
+ typename T36, typename T37, typename T38, typename T39, typename T40, |
+ typename T41> |
internal::ValueArray41<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, |
- T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, |
- T41> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, |
- T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, |
- T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, |
- T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, |
- T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41) { |
- return internal::ValueArray41<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, |
- T40, T41>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, |
- v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, |
- v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41); |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, |
+ T36, T37, T38, T39, T40, T41> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, |
+ T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41) { |
+ return internal::ValueArray41< |
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, |
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, |
+ T32, T33, T34, T35, T36, T37, T38, T39, T40, T41>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, |
+ v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, |
+ v32, v33, v34, v35, v36, v37, v38, v39, v40, v41); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28, typename T29, typename T30, |
- typename T31, typename T32, typename T33, typename T34, typename T35, |
- typename T36, typename T37, typename T38, typename T39, typename T40, |
- typename T41, typename T42> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28, typename T29, typename T30, |
+ typename T31, typename T32, typename T33, typename T34, typename T35, |
+ typename T36, typename T37, typename T38, typename T39, typename T40, |
+ typename T41, typename T42> |
internal::ValueArray42<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, |
- T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, |
- T42> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, |
- T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, |
- T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, |
- T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, |
- T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, |
- T42 v42) { |
- return internal::ValueArray42<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, |
- T40, T41, T42>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, |
- v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, |
- v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, |
- v42); |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, |
+ T36, T37, T38, T39, T40, T41, T42> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, |
+ T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42) { |
+ return internal::ValueArray42< |
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, |
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, |
+ T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, |
+ v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, |
+ v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28, typename T29, typename T30, |
- typename T31, typename T32, typename T33, typename T34, typename T35, |
- typename T36, typename T37, typename T38, typename T39, typename T40, |
- typename T41, typename T42, typename T43> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28, typename T29, typename T30, |
+ typename T31, typename T32, typename T33, typename T34, typename T35, |
+ typename T36, typename T37, typename T38, typename T39, typename T40, |
+ typename T41, typename T42, typename T43> |
internal::ValueArray43<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, |
- T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, |
- T43> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, |
- T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, |
- T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, |
- T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, |
- T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, |
- T42 v42, T43 v43) { |
- return internal::ValueArray43<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, |
- T40, T41, T42, T43>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, |
- v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, |
- v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, |
- v41, v42, v43); |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, |
+ T36, T37, T38, T39, T40, T41, T42, T43> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, |
+ T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, |
+ T43 v43) { |
+ return internal::ValueArray43< |
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, |
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, |
+ T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, |
+ v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, |
+ v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28, typename T29, typename T30, |
- typename T31, typename T32, typename T33, typename T34, typename T35, |
- typename T36, typename T37, typename T38, typename T39, typename T40, |
- typename T41, typename T42, typename T43, typename T44> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28, typename T29, typename T30, |
+ typename T31, typename T32, typename T33, typename T34, typename T35, |
+ typename T36, typename T37, typename T38, typename T39, typename T40, |
+ typename T41, typename T42, typename T43, typename T44> |
internal::ValueArray44<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, |
- T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, |
- T44> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, |
- T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, |
- T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, |
- T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, |
- T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, |
- T42 v42, T43 v43, T44 v44) { |
- return internal::ValueArray44<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, |
- T40, T41, T42, T43, T44>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, |
- v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, |
- v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, |
- v40, v41, v42, v43, v44); |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, |
+ T36, T37, T38, T39, T40, T41, T42, T43, T44> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, |
+ T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, |
+ T43 v43, T44 v44) { |
+ return internal::ValueArray44< |
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, |
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, |
+ T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, |
+ v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, |
+ v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28, typename T29, typename T30, |
- typename T31, typename T32, typename T33, typename T34, typename T35, |
- typename T36, typename T37, typename T38, typename T39, typename T40, |
- typename T41, typename T42, typename T43, typename T44, typename T45> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28, typename T29, typename T30, |
+ typename T31, typename T32, typename T33, typename T34, typename T35, |
+ typename T36, typename T37, typename T38, typename T39, typename T40, |
+ typename T41, typename T42, typename T43, typename T44, typename T45> |
internal::ValueArray45<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, |
- T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, |
- T44, T45> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, |
- T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, |
- T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, |
- T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, |
- T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, |
- T41 v41, T42 v42, T43 v43, T44 v44, T45 v45) { |
- return internal::ValueArray45<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, |
- T40, T41, T42, T43, T44, T45>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, |
- v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, |
- v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, |
- v39, v40, v41, v42, v43, v44, v45); |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, |
+ T36, T37, T38, T39, T40, T41, T42, T43, T44, T45> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, |
+ T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, |
+ T43 v43, T44 v44, T45 v45) { |
+ return internal::ValueArray45< |
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, |
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, |
+ T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45>( |
+ v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, |
+ v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, |
+ v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28, typename T29, typename T30, |
- typename T31, typename T32, typename T33, typename T34, typename T35, |
- typename T36, typename T37, typename T38, typename T39, typename T40, |
- typename T41, typename T42, typename T43, typename T44, typename T45, |
- typename T46> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28, typename T29, typename T30, |
+ typename T31, typename T32, typename T33, typename T34, typename T35, |
+ typename T36, typename T37, typename T38, typename T39, typename T40, |
+ typename T41, typename T42, typename T43, typename T44, typename T45, |
+ typename T46> |
internal::ValueArray46<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, |
- T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, |
- T44, T45, T46> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, |
- T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, |
- T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, |
- T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, |
- T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, |
- T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46) { |
- return internal::ValueArray46<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, |
- T40, T41, T42, T43, T44, T45, T46>(v1, v2, v3, v4, v5, v6, v7, v8, v9, |
- v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, |
- v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, |
- v38, v39, v40, v41, v42, v43, v44, v45, v46); |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, |
+ T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, |
+ T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, |
+ T43 v43, T44 v44, T45 v45, T46 v46) { |
+ return internal::ValueArray46< |
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, |
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, |
+ T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, |
+ T46>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, |
+ v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, |
+ v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, |
+ v44, v45, v46); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28, typename T29, typename T30, |
- typename T31, typename T32, typename T33, typename T34, typename T35, |
- typename T36, typename T37, typename T38, typename T39, typename T40, |
- typename T41, typename T42, typename T43, typename T44, typename T45, |
- typename T46, typename T47> |
-internal::ValueArray47<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, |
- T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, |
- T44, T45, T46, T47> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, |
- T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, |
- T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, |
- T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, |
- T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, |
- T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47) { |
- return internal::ValueArray47<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, |
- T40, T41, T42, T43, T44, T45, T46, T47>(v1, v2, v3, v4, v5, v6, v7, v8, |
- v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, |
- v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, |
- v38, v39, v40, v41, v42, v43, v44, v45, v46, v47); |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28, typename T29, typename T30, |
+ typename T31, typename T32, typename T33, typename T34, typename T35, |
+ typename T36, typename T37, typename T38, typename T39, typename T40, |
+ typename T41, typename T42, typename T43, typename T44, typename T45, |
+ typename T46, typename T47> |
+internal::ValueArray47< |
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, |
+ T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, |
+ T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, |
+ T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, |
+ T43 v43, T44 v44, T45 v45, T46 v46, T47 v47) { |
+ return internal::ValueArray47< |
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, |
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, |
+ T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, |
+ T47>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, |
+ v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, |
+ v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, |
+ v44, v45, v46, v47); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28, typename T29, typename T30, |
- typename T31, typename T32, typename T33, typename T34, typename T35, |
- typename T36, typename T37, typename T38, typename T39, typename T40, |
- typename T41, typename T42, typename T43, typename T44, typename T45, |
- typename T46, typename T47, typename T48> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28, typename T29, typename T30, |
+ typename T31, typename T32, typename T33, typename T34, typename T35, |
+ typename T36, typename T37, typename T38, typename T39, typename T40, |
+ typename T41, typename T42, typename T43, typename T44, typename T45, |
+ typename T46, typename T47, typename T48> |
internal::ValueArray48<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, |
- T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, |
- T44, T45, T46, T47, T48> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, |
- T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, |
- T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, |
- T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, |
- T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, |
- T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, |
- T48 v48) { |
- return internal::ValueArray48<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, |
- T40, T41, T42, T43, T44, T45, T46, T47, T48>(v1, v2, v3, v4, v5, v6, v7, |
- v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, |
- v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, |
- v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48); |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, |
+ T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, |
+ T47, T48> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, |
+ T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, |
+ T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, T48 v48) { |
+ return internal::ValueArray48< |
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, |
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, |
+ T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, |
+ T47, T48>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, |
+ v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, |
+ v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, |
+ v41, v42, v43, v44, v45, v46, v47, v48); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28, typename T29, typename T30, |
- typename T31, typename T32, typename T33, typename T34, typename T35, |
- typename T36, typename T37, typename T38, typename T39, typename T40, |
- typename T41, typename T42, typename T43, typename T44, typename T45, |
- typename T46, typename T47, typename T48, typename T49> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28, typename T29, typename T30, |
+ typename T31, typename T32, typename T33, typename T34, typename T35, |
+ typename T36, typename T37, typename T38, typename T39, typename T40, |
+ typename T41, typename T42, typename T43, typename T44, typename T45, |
+ typename T46, typename T47, typename T48, typename T49> |
internal::ValueArray49<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, |
- T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, |
- T44, T45, T46, T47, T48, T49> Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, |
- T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, |
- T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, |
- T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, |
- T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, |
- T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, |
- T47 v47, T48 v48, T49 v49) { |
- return internal::ValueArray49<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, |
- T40, T41, T42, T43, T44, T45, T46, T47, T48, T49>(v1, v2, v3, v4, v5, v6, |
- v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, |
- v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, |
- v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49); |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, |
+ T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, |
+ T47, T48, T49> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, |
+ T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, |
+ T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, T48 v48, T49 v49) { |
+ return internal::ValueArray49< |
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, |
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, |
+ T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, |
+ T47, T48, T49>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, |
+ v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, |
+ v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, |
+ v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, |
+ v49); |
} |
template <typename T1, typename T2, typename T3, typename T4, typename T5, |
- typename T6, typename T7, typename T8, typename T9, typename T10, |
- typename T11, typename T12, typename T13, typename T14, typename T15, |
- typename T16, typename T17, typename T18, typename T19, typename T20, |
- typename T21, typename T22, typename T23, typename T24, typename T25, |
- typename T26, typename T27, typename T28, typename T29, typename T30, |
- typename T31, typename T32, typename T33, typename T34, typename T35, |
- typename T36, typename T37, typename T38, typename T39, typename T40, |
- typename T41, typename T42, typename T43, typename T44, typename T45, |
- typename T46, typename T47, typename T48, typename T49, typename T50> |
+ typename T6, typename T7, typename T8, typename T9, typename T10, |
+ typename T11, typename T12, typename T13, typename T14, typename T15, |
+ typename T16, typename T17, typename T18, typename T19, typename T20, |
+ typename T21, typename T22, typename T23, typename T24, typename T25, |
+ typename T26, typename T27, typename T28, typename T29, typename T30, |
+ typename T31, typename T32, typename T33, typename T34, typename T35, |
+ typename T36, typename T37, typename T38, typename T39, typename T40, |
+ typename T41, typename T42, typename T43, typename T44, typename T45, |
+ typename T46, typename T47, typename T48, typename T49, typename T50> |
internal::ValueArray50<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, |
- T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, |
- T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, |
- T44, T45, T46, T47, T48, T49, T50> Values(T1 v1, T2 v2, T3 v3, T4 v4, |
- T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, |
- T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, |
- T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, |
- T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, |
- T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, |
- T46 v46, T47 v47, T48 v48, T49 v49, T50 v50) { |
- return internal::ValueArray50<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, |
- T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, |
- T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, |
- T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50>(v1, v2, v3, v4, |
- v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, |
- v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, |
- v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, |
- v48, v49, v50); |
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, |
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, |
+ T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, |
+ T47, T48, T49, T50> |
+Values(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, |
+ T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, |
+ T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, |
+ T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, |
+ T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, |
+ T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, T48 v48, T49 v49, T50 v50) { |
+ return internal::ValueArray50< |
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, |
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, |
+ T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, |
+ T47, T48, T49, T50>(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, |
+ v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, |
+ v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, |
+ v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, |
+ v46, v47, v48, v49, v50); |
} |
// Bool() allows generating tests with parameters in a set of (false, true). |
// |
// Synopsis: |
// Bool() |
// - returns a generator producing sequences with elements {false, true}. |
// |
@@ -1212,21 +1273,19 @@ internal::ValueArray50<T1, T2, T3, T4, T |
// |
// class FlagDependentTest : public testing::TestWithParam<bool> { |
// virtual void SetUp() { |
// external_flag = GetParam(); |
// } |
// } |
// INSTANTIATE_TEST_CASE_P(BoolSequence, FlagDependentTest, Bool()); |
// |
-inline internal::ParamGenerator<bool> Bool() { |
- return Values(false, true); |
-} |
+inline internal::ParamGenerator<bool> Bool() { return Values(false, true); } |
-# if GTEST_HAS_COMBINE |
+#if GTEST_HAS_COMBINE |
// Combine() allows the user to combine two or more sequences to produce |
// values of a Cartesian product of those sequences' elements. |
// |
// Synopsis: |
// Combine(gen1, gen2, ..., genN) |
// - returns a generator producing sequences with elements coming from |
// the Cartesian product of elements from the sequences generated by |
// gen1, gen2, ..., genN. The sequence elements will have a type of |
@@ -1268,154 +1327,157 @@ inline internal::ParamGenerator<bool> Bo |
// // Test your code using external_flag_1 and external_flag_2 here. |
// } |
// INSTANTIATE_TEST_CASE_P(TwoBoolSequence, FlagDependentTest, |
// Combine(Bool(), Bool())); |
// |
template <typename Generator1, typename Generator2> |
internal::CartesianProductHolder2<Generator1, Generator2> Combine( |
const Generator1& g1, const Generator2& g2) { |
- return internal::CartesianProductHolder2<Generator1, Generator2>( |
- g1, g2); |
+ return internal::CartesianProductHolder2<Generator1, Generator2>(g1, g2); |
} |
template <typename Generator1, typename Generator2, typename Generator3> |
internal::CartesianProductHolder3<Generator1, Generator2, Generator3> Combine( |
const Generator1& g1, const Generator2& g2, const Generator3& g3) { |
return internal::CartesianProductHolder3<Generator1, Generator2, Generator3>( |
g1, g2, g3); |
} |
template <typename Generator1, typename Generator2, typename Generator3, |
- typename Generator4> |
+ typename Generator4> |
internal::CartesianProductHolder4<Generator1, Generator2, Generator3, |
- Generator4> Combine( |
- const Generator1& g1, const Generator2& g2, const Generator3& g3, |
+ Generator4> |
+Combine(const Generator1& g1, const Generator2& g2, const Generator3& g3, |
const Generator4& g4) { |
return internal::CartesianProductHolder4<Generator1, Generator2, Generator3, |
- Generator4>( |
- g1, g2, g3, g4); |
+ Generator4>(g1, g2, g3, g4); |
} |
template <typename Generator1, typename Generator2, typename Generator3, |
- typename Generator4, typename Generator5> |
+ typename Generator4, typename Generator5> |
internal::CartesianProductHolder5<Generator1, Generator2, Generator3, |
- Generator4, Generator5> Combine( |
- const Generator1& g1, const Generator2& g2, const Generator3& g3, |
+ Generator4, Generator5> |
+Combine(const Generator1& g1, const Generator2& g2, const Generator3& g3, |
const Generator4& g4, const Generator5& g5) { |
return internal::CartesianProductHolder5<Generator1, Generator2, Generator3, |
- Generator4, Generator5>( |
- g1, g2, g3, g4, g5); |
+ Generator4, Generator5>(g1, g2, g3, |
+ g4, g5); |
} |
template <typename Generator1, typename Generator2, typename Generator3, |
- typename Generator4, typename Generator5, typename Generator6> |
+ typename Generator4, typename Generator5, typename Generator6> |
internal::CartesianProductHolder6<Generator1, Generator2, Generator3, |
- Generator4, Generator5, Generator6> Combine( |
- const Generator1& g1, const Generator2& g2, const Generator3& g3, |
+ Generator4, Generator5, Generator6> |
+Combine(const Generator1& g1, const Generator2& g2, const Generator3& g3, |
const Generator4& g4, const Generator5& g5, const Generator6& g6) { |
return internal::CartesianProductHolder6<Generator1, Generator2, Generator3, |
- Generator4, Generator5, Generator6>( |
+ Generator4, Generator5, Generator6>( |
g1, g2, g3, g4, g5, g6); |
} |
template <typename Generator1, typename Generator2, typename Generator3, |
- typename Generator4, typename Generator5, typename Generator6, |
- typename Generator7> |
+ typename Generator4, typename Generator5, typename Generator6, |
+ typename Generator7> |
internal::CartesianProductHolder7<Generator1, Generator2, Generator3, |
- Generator4, Generator5, Generator6, Generator7> Combine( |
- const Generator1& g1, const Generator2& g2, const Generator3& g3, |
+ Generator4, Generator5, Generator6, |
+ Generator7> |
+Combine(const Generator1& g1, const Generator2& g2, const Generator3& g3, |
const Generator4& g4, const Generator5& g5, const Generator6& g6, |
const Generator7& g7) { |
- return internal::CartesianProductHolder7<Generator1, Generator2, Generator3, |
- Generator4, Generator5, Generator6, Generator7>( |
- g1, g2, g3, g4, g5, g6, g7); |
+ return internal::CartesianProductHolder7< |
+ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, |
+ Generator7>(g1, g2, g3, g4, g5, g6, g7); |
} |
template <typename Generator1, typename Generator2, typename Generator3, |
- typename Generator4, typename Generator5, typename Generator6, |
- typename Generator7, typename Generator8> |
+ typename Generator4, typename Generator5, typename Generator6, |
+ typename Generator7, typename Generator8> |
internal::CartesianProductHolder8<Generator1, Generator2, Generator3, |
- Generator4, Generator5, Generator6, Generator7, Generator8> Combine( |
- const Generator1& g1, const Generator2& g2, const Generator3& g3, |
+ Generator4, Generator5, Generator6, |
+ Generator7, Generator8> |
+Combine(const Generator1& g1, const Generator2& g2, const Generator3& g3, |
const Generator4& g4, const Generator5& g5, const Generator6& g6, |
const Generator7& g7, const Generator8& g8) { |
- return internal::CartesianProductHolder8<Generator1, Generator2, Generator3, |
- Generator4, Generator5, Generator6, Generator7, Generator8>( |
- g1, g2, g3, g4, g5, g6, g7, g8); |
+ return internal::CartesianProductHolder8< |
+ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, |
+ Generator7, Generator8>(g1, g2, g3, g4, g5, g6, g7, g8); |
} |
template <typename Generator1, typename Generator2, typename Generator3, |
- typename Generator4, typename Generator5, typename Generator6, |
- typename Generator7, typename Generator8, typename Generator9> |
+ typename Generator4, typename Generator5, typename Generator6, |
+ typename Generator7, typename Generator8, typename Generator9> |
internal::CartesianProductHolder9<Generator1, Generator2, Generator3, |
- Generator4, Generator5, Generator6, Generator7, Generator8, |
- Generator9> Combine( |
- const Generator1& g1, const Generator2& g2, const Generator3& g3, |
+ Generator4, Generator5, Generator6, |
+ Generator7, Generator8, Generator9> |
+Combine(const Generator1& g1, const Generator2& g2, const Generator3& g3, |
const Generator4& g4, const Generator5& g5, const Generator6& g6, |
const Generator7& g7, const Generator8& g8, const Generator9& g9) { |
- return internal::CartesianProductHolder9<Generator1, Generator2, Generator3, |
- Generator4, Generator5, Generator6, Generator7, Generator8, Generator9>( |
- g1, g2, g3, g4, g5, g6, g7, g8, g9); |
+ return internal::CartesianProductHolder9< |
+ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, |
+ Generator7, Generator8, Generator9>(g1, g2, g3, g4, g5, g6, g7, g8, g9); |
} |
template <typename Generator1, typename Generator2, typename Generator3, |
- typename Generator4, typename Generator5, typename Generator6, |
- typename Generator7, typename Generator8, typename Generator9, |
- typename Generator10> |
-internal::CartesianProductHolder10<Generator1, Generator2, Generator3, |
- Generator4, Generator5, Generator6, Generator7, Generator8, Generator9, |
- Generator10> Combine( |
- const Generator1& g1, const Generator2& g2, const Generator3& g3, |
+ typename Generator4, typename Generator5, typename Generator6, |
+ typename Generator7, typename Generator8, typename Generator9, |
+ typename Generator10> |
+internal::CartesianProductHolder10< |
+ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, |
+ Generator7, Generator8, Generator9, Generator10> |
+Combine(const Generator1& g1, const Generator2& g2, const Generator3& g3, |
const Generator4& g4, const Generator5& g5, const Generator6& g6, |
const Generator7& g7, const Generator8& g8, const Generator9& g9, |
const Generator10& g10) { |
- return internal::CartesianProductHolder10<Generator1, Generator2, Generator3, |
- Generator4, Generator5, Generator6, Generator7, Generator8, Generator9, |
- Generator10>( |
- g1, g2, g3, g4, g5, g6, g7, g8, g9, g10); |
+ return internal::CartesianProductHolder10< |
+ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, |
+ Generator7, Generator8, Generator9, Generator10>(g1, g2, g3, g4, g5, g6, |
+ g7, g8, g9, g10); |
} |
-# endif // GTEST_HAS_COMBINE |
+#endif // GTEST_HAS_COMBINE |
- |
- |
-# define TEST_P(test_case_name, test_name) \ |
- class GTEST_TEST_CLASS_NAME_(test_case_name, test_name) \ |
- : public test_case_name { \ |
- public: \ |
- GTEST_TEST_CLASS_NAME_(test_case_name, test_name)() {} \ |
- virtual void TestBody(); \ |
- private: \ |
- static int AddToRegistry() { \ |
- ::testing::UnitTest::GetInstance()->parameterized_test_registry(). \ |
- GetTestCasePatternHolder<test_case_name>(\ |
- #test_case_name, __FILE__, __LINE__)->AddTestPattern(\ |
- #test_case_name, \ |
- #test_name, \ |
- new ::testing::internal::TestMetaFactory< \ |
- GTEST_TEST_CLASS_NAME_(test_case_name, test_name)>()); \ |
- return 0; \ |
- } \ |
- static int gtest_registering_dummy_; \ |
- GTEST_DISALLOW_COPY_AND_ASSIGN_(\ |
- GTEST_TEST_CLASS_NAME_(test_case_name, test_name)); \ |
- }; \ |
- int GTEST_TEST_CLASS_NAME_(test_case_name, \ |
- test_name)::gtest_registering_dummy_ = \ |
- GTEST_TEST_CLASS_NAME_(test_case_name, test_name)::AddToRegistry(); \ |
+#define TEST_P(test_case_name, test_name) \ |
+ class GTEST_TEST_CLASS_NAME_(test_case_name, test_name) \ |
+ : public test_case_name { \ |
+ public: \ |
+ GTEST_TEST_CLASS_NAME_(test_case_name, test_name)() {} \ |
+ virtual void TestBody(); \ |
+ \ |
+ private: \ |
+ static int AddToRegistry() { \ |
+ ::testing::UnitTest::GetInstance() \ |
+ ->parameterized_test_registry() \ |
+ .GetTestCasePatternHolder<test_case_name>(#test_case_name, __FILE__, \ |
+ __LINE__) \ |
+ ->AddTestPattern( \ |
+ #test_case_name, #test_name, \ |
+ new ::testing::internal::TestMetaFactory< \ |
+ GTEST_TEST_CLASS_NAME_(test_case_name, test_name)>()); \ |
+ return 0; \ |
+ } \ |
+ static int gtest_registering_dummy_; \ |
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(GTEST_TEST_CLASS_NAME_(test_case_name, \ |
+ test_name)); \ |
+ }; \ |
+ int GTEST_TEST_CLASS_NAME_(test_case_name, \ |
+ test_name)::gtest_registering_dummy_ = \ |
+ GTEST_TEST_CLASS_NAME_(test_case_name, test_name)::AddToRegistry(); \ |
void GTEST_TEST_CLASS_NAME_(test_case_name, test_name)::TestBody() |
-# define INSTANTIATE_TEST_CASE_P(prefix, test_case_name, generator) \ |
- ::testing::internal::ParamGenerator<test_case_name::ParamType> \ |
- gtest_##prefix##test_case_name##_EvalGenerator_() { return generator; } \ |
- int gtest_##prefix##test_case_name##_dummy_ = \ |
- ::testing::UnitTest::GetInstance()->parameterized_test_registry(). \ |
- GetTestCasePatternHolder<test_case_name>(\ |
- #test_case_name, __FILE__, __LINE__)->AddTestCaseInstantiation(\ |
- #prefix, \ |
- >est_##prefix##test_case_name##_EvalGenerator_, \ |
- __FILE__, __LINE__) |
+#define INSTANTIATE_TEST_CASE_P(prefix, test_case_name, generator) \ |
+ ::testing::internal::ParamGenerator<test_case_name::ParamType> \ |
+ gtest_##prefix##test_case_name##_EvalGenerator_() { \ |
+ return generator; \ |
+ } \ |
+ int gtest_##prefix##test_case_name##_dummy_ = \ |
+ ::testing::UnitTest::GetInstance() \ |
+ ->parameterized_test_registry() \ |
+ .GetTestCasePatternHolder<test_case_name>(#test_case_name, __FILE__, \ |
+ __LINE__) \ |
+ ->AddTestCaseInstantiation( \ |
+ #prefix, >est_##prefix##test_case_name##_EvalGenerator_, \ |
+ __FILE__, __LINE__) |
} // namespace testing |
#endif // GTEST_HAS_PARAM_TEST |
#endif // GTEST_INCLUDE_GTEST_GTEST_PARAM_TEST_H_ |