From a158108ec4529afbe562c7558fb8dac374171f5a Mon Sep 17 00:00:00 2001 From: Myun2 Date: Wed, 25 Apr 2012 04:35:40 +0900 Subject: [PATCH] tuple4/tuple4.hpp Add. --- roast/include/roast/tp/tuple/tuple4/tuple4.hpp | 79 ++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 roast/include/roast/tp/tuple/tuple4/tuple4.hpp diff --git a/roast/include/roast/tp/tuple/tuple4/tuple4.hpp b/roast/include/roast/tp/tuple/tuple4/tuple4.hpp new file mode 100644 index 00000000..d11d8006 --- /dev/null +++ b/roast/include/roast/tp/tuple/tuple4/tuple4.hpp @@ -0,0 +1,79 @@ +// Roast+ License +/* + +*/ +#ifndef __SFJP_ROAST__tp__tuple__tuple4__tuple4_HPP__ +#define __SFJP_ROAST__tp__tuple__tuple4__tuple4_HPP__ + +namespace roast +{ + namespace tuple4 + { + ////////////////////////////////////////////////////////////////////////////////// + + // tuple + template < + typename T0, 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> + struct tuple + { + ///////////////////////////////////////// + // Values + + T0 t0; T1 t1; T2 t2; + T3 t3; T4 t4; T5 t5; + T6 t6; T7 t7; T8 t8; + T9 t9; T10 t10; T11 t11; + T12 t12; T13 t13; T14 t14; + T15 t15; T16 t16; T17 t17; + T18 t18; T19 t19; T20 t20; + T21 t21; T22 t22; T23 t23; + T24 t24; T25 t25; T26 t26; + T27 t27; T28 t28; T29 t29; + T30 t30; T31 t31; T32 t32; + + ///////////////////////////////////////// + // Constructor + + tuple(){} + tuple( + T0 t0_, T1 t1_, T2 t2_, + T3 t3_, T4 t4_, T5 t5_, + T6 t6_, T7 t7_, T8 t8_, + T9 t9_, T10 t10_, T11 t11_, + T12 t12_, T13 t13_, T14 t14_, + T15 t15_, T16 t16_, T17 t17_, + T18 t18_, T19 t19_, T20 t20_, + T21 t21_, T22 t22_, T23 t23_, + T24 t24_, T25 t25_, T26 t26_, + T27 t27_, T28 t28_, T29 t29_, + T30 t30_, T31 t31_, T32 t32 + ) : + t0(t0), t1(t1), t2(t2), + t3(t3), t4(t4), t5(t5), + t6(t6), t7(t7), t8(t8), + t9(t9), t10(t10), t11(t11), + t12(t12), t13(t13), t14(t14), + t15(t15), t16(t16), t17(t17), + t18(t18), t19(t19), t20(t20), + t21(t21), t22(t22), t23(t23), + t24(t24), t25(t25), t26(t26), + t27(t27), t28(t28), t29(t29), + t30(t30), t31(t31), t32(t32) + {} + }; + + ////////////////////////////////////////////////////////////////////////////////// + } +} + +#endif//__SFJP_ROAST__tp__tuple__tuple4__tuple4_HPP__ -- 2.11.0