|
|
@@ -556,12 +556,14 @@ class Array : public ArrayBase<ArrayElement<T1, T2, T3, T4, T5, T6, T7, T8>, |
|
|
|
Array<T1, T2, T3, T4, T5, T6, T7, T8>>::ArrayBase; |
|
|
|
#else |
|
|
|
public: |
|
|
|
typedef ArrayElement<T1, T2, T3, T4, T5, T6, T7, T8> Element; |
|
|
|
|
|
|
|
inline Array() |
|
|
|
: ArrayBase<ArrayElement<T1, T2, T3, T4, T5, T6, T7, T8>, |
|
|
|
: ArrayBase<Element, |
|
|
|
Array<T1, T2, T3, T4, T5, T6, T7, T8>>::ArrayBase() {} |
|
|
|
|
|
|
|
inline Array(std::initializer_list<Element> const &list) |
|
|
|
: ArrayBase<ArrayElement<T1, T2, T3, T4, T5, T6, T7, T8>, |
|
|
|
: ArrayBase<Element, |
|
|
|
Array<T1, T2, T3, T4, T5, T6, T7, T8>>::ArrayBase(list) {} |
|
|
|
#endif |
|
|
|
|
|
|
@@ -609,12 +611,14 @@ class Array<T1, T2, T3, T4, T5, T6, T7, void> |
|
|
|
Array<T1, T2, T3, T4, T5, T6, T7>>::ArrayBase; |
|
|
|
#else |
|
|
|
public: |
|
|
|
typedef ArrayElement<T1, T2, T3, T4, T5, T6, T7, void> Element; |
|
|
|
|
|
|
|
inline Array() |
|
|
|
: ArrayBase<ArrayElement<T1, T2, T3, T4, T5, T6, T7, void>, |
|
|
|
: ArrayBase<Element, |
|
|
|
Array<T1, T2, T3, T4, T5, T6, T7>>::ArrayBase() {} |
|
|
|
|
|
|
|
inline Array(std::initializer_list<Element> const &list) |
|
|
|
: ArrayBase<ArrayElement<T1, T2, T3, T4, T5, T6, T7, void>, |
|
|
|
: ArrayBase<Element, |
|
|
|
Array<T1, T2, T3, T4, T5, T6, T7>>::ArrayBase(list) {} |
|
|
|
#endif |
|
|
|
|
|
|
@@ -660,12 +664,14 @@ class Array<T1, T2, T3, T4, T5, T6, void, void> |
|
|
|
Array<T1, T2, T3, T4, T5, T6>>::ArrayBase; |
|
|
|
#else |
|
|
|
public: |
|
|
|
typedef ArrayElement<T1, T2, T3, T4, T5, T6, void, void> Element; |
|
|
|
|
|
|
|
inline Array() |
|
|
|
: ArrayBase<ArrayElement<T1, T2, T3, T4, T5, T6, void, void>, |
|
|
|
: ArrayBase<Element, |
|
|
|
Array<T1, T2, T3, T4, T5, T6>>::ArrayBase() {} |
|
|
|
|
|
|
|
inline Array(std::initializer_list<Element> const &list) |
|
|
|
: ArrayBase<ArrayElement<T1, T2, T3, T4, T5, T6, void, void>, |
|
|
|
: ArrayBase<Element, |
|
|
|
Array<T1, T2, T3, T4, T5, T6>>::ArrayBase(list) {} |
|
|
|
#endif |
|
|
|
|
|
|
@@ -708,12 +714,14 @@ class Array<T1, T2, T3, T4, T5, void, void, void> |
|
|
|
Array<T1, T2, T3, T4, T5>>::ArrayBase; |
|
|
|
#else |
|
|
|
public: |
|
|
|
typedef ArrayElement<T1, T2, T3, T4, T5, void, void, void> Element; |
|
|
|
|
|
|
|
inline Array() |
|
|
|
: ArrayBase<ArrayElement<T1, T2, T3, T4, T5, void, void, void>, |
|
|
|
: ArrayBase<Element, |
|
|
|
Array<T1, T2, T3, T4, T5>>::ArrayBase() {} |
|
|
|
|
|
|
|
inline Array(std::initializer_list<Element> const &list) |
|
|
|
: ArrayBase<ArrayElement<T1, T2, T3, T4, T5, void, void, void>, |
|
|
|
: ArrayBase<Element, |
|
|
|
Array<T1, T2, T3, T4, T5>>::ArrayBase(list) {} |
|
|
|
#endif |
|
|
|
|
|
|
@@ -754,12 +762,14 @@ class Array<T1, T2, T3, T4, void, void, void, void> |
|
|
|
Array<T1, T2, T3, T4>>::ArrayBase; |
|
|
|
#else |
|
|
|
public: |
|
|
|
typedef ArrayElement<T1, T2, T3, T4, void, void, void, void> Element; |
|
|
|
|
|
|
|
inline Array() |
|
|
|
: ArrayBase<ArrayElement<T1, T2, T3, T4, void, void, void, void>, |
|
|
|
: ArrayBase<Element, |
|
|
|
Array<T1, T2, T3, T4>>::ArrayBase() {} |
|
|
|
|
|
|
|
inline Array(std::initializer_list<Element> const &list) |
|
|
|
: ArrayBase<ArrayElement<T1, T2, T3, T4, void, void, void, void>, |
|
|
|
: ArrayBase<Element, |
|
|
|
Array<T1, T2, T3, T4>>::ArrayBase(list) {} |
|
|
|
#endif |
|
|
|
|
|
|
@@ -796,12 +806,14 @@ class Array<T1, T2, T3, void, void, void, void, void> |
|
|
|
Array<T1, T2, T3>>::ArrayBase; |
|
|
|
#else |
|
|
|
public: |
|
|
|
typedef ArrayElement<T1, T2, T3, void, void, void, void, void> Element; |
|
|
|
|
|
|
|
inline Array() |
|
|
|
: ArrayBase<ArrayElement<T1, T2, T3, void, void, void, void, void>, |
|
|
|
: ArrayBase<Element, |
|
|
|
Array<T1, T2, T3>>::ArrayBase() {} |
|
|
|
|
|
|
|
inline Array(std::initializer_list<Element> const &list) |
|
|
|
: ArrayBase<ArrayElement<T1, T2, T3, void, void, void, void, void>, |
|
|
|
: ArrayBase<Element, |
|
|
|
Array<T1, T2, T3>>::ArrayBase(list) {} |
|
|
|
#endif |
|
|
|
|
|
|
@@ -836,12 +848,14 @@ class Array<T1, T2, void, void, void, void, void, void> |
|
|
|
Array<T1, T2>>::ArrayBase; |
|
|
|
#else |
|
|
|
public: |
|
|
|
typedef ArrayElement<T1, T2, void, void, void, void, void, void> Element; |
|
|
|
|
|
|
|
inline Array() |
|
|
|
: ArrayBase<ArrayElement<T1, T2, void, void, void, void, void, void>, |
|
|
|
: ArrayBase<Element, |
|
|
|
Array<T1, T2>>::ArrayBase() {} |
|
|
|
|
|
|
|
inline Array(std::initializer_list<Element> const &list) |
|
|
|
: ArrayBase<ArrayElement<T1, T2, void, void, void, void, void, void>, |
|
|
|
: ArrayBase<Element, |
|
|
|
Array<T1, T2>>::ArrayBase(list) {} |
|
|
|
#endif |
|
|
|
|
|
|
@@ -874,6 +888,8 @@ class Array<T, void, void, void, void, void, void, void> |
|
|
|
Array<T>>::ArrayBase; |
|
|
|
#else |
|
|
|
public: |
|
|
|
typedef T Element; |
|
|
|
|
|
|
|
inline Array() |
|
|
|
: ArrayBase<T, |
|
|
|
Array<T>>::ArrayBase() {} |
|
|
|