OSDN Git Service

directx/tuple_ul.hpp: 2~9のコンストラクタを作った
authorMyun2 <myun2@nwhite.info>
Sun, 24 Apr 2011 04:41:54 +0000 (13:41 +0900)
committerMyun2 <myun2@nwhite.info>
Sun, 24 Apr 2011 04:41:54 +0000 (13:41 +0900)
roast_ex/include/roast/graphics/directx/tuple_ul.hpp

index 9e65ef0..3c99568 100644 (file)
@@ -606,16 +606,36 @@ namespace roast
                                        //      0 paramater Constructer
                                        tuple(){}
                                        //      1 paramater Constructer
-                                       tuple(T1        t1) : _Base(t1){}
+                                       tuple(T1 t1) : _Base(t1){}
                                        //      2 paramater Constructer
-                                       tuple(
-                                               T1      t1,
-                                               T2      t2)
-                                               :
-                                               _Base(t1, _tuple_ll_to_ul_t<T2>::make(t2) )
-                                       {}
+                                       tuple(T1 t1, T2 t2) : _Base(t1, _tuple_ll_to_ul_t<T2>::make(t2)){}
+                                       //      3 paramater Constructer
+                                       tuple(T1 t1, T2 t2, T3 t3) : _Base(t1, _tuple_ll_to_ul_t<T2>::make(t2,t3)){}
+
+                                       //      4 paramater Constructer
+                                       tuple(T1 t1, T2 t2, T3 t3, T4 t4):
+                                               _Base(t1, _tuple_ll_to_ul_t<T2,T3,T4,T5,T6,T7,T8,T9,T10>::make(t2,t3,t4)){}
+                                       //      5 paramater Constructer
+                                       tuple(T1 t1,T2 t2,T3 t3,T4 t4,T5 t5):
+                                               _Base(t1, _tuple_ll_to_ul_t<T2,T3,T4,T5,T6,T7,T8,T9,T10>::make(t2,t3,t4,t5)){}
+                                       //      6 paramater Constructer
+                                       tuple(T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6):
+                                               _Base(t1, _tuple_ll_to_ul_t<T2,T3,T4,T5,T6,T7,T8,T9,T10>::make(t2,t3,t4,t5,t6)){}
+                                       //      7 paramater Constructer
+                                       tuple(T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7):
+                                               _Base(t1, _tuple_ll_to_ul_t<T2,T3,T4,T5,T6,T7,T8,T9,T10>::make(t2,t3,t4,t5,t6,t7)){}
+                                       //      8 paramater Constructer
+                                       tuple(T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8):
+                                               _Base(t1, _tuple_ll_to_ul_t<T2,T3,T4,T5,T6,T7,T8,T9,T10>::make(t2,t3,t4,t5,t6,t7,t8)){}
+                                       //      9 paramater Constructer
+                                       tuple(T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9):
+                                               _Base(t1, _tuple_ll_to_ul_t<T2,T3,T4,T5,T6,T7,T8,T9,T10>::make(t2,t3,t4,t5,t6,t7,t8,t9)){}
 
                                        //      10 paramater Constructer
+                                       tuple(T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10):
+                                               _Base(t1, _tuple_ll_to_ul_t<T2,T3,T4,T5,T6,T7,T8,T9,T10>::make(t2,t3,t4,t5,t6,t7,t8,t9,t10)){}
+
+                                       //      11 paramater Constructer
                                        tuple(
                                                T1      t1,
                                                T2      t2,
@@ -626,10 +646,11 @@ namespace roast
                                                T7      t7,
                                                T8      t8,
                                                T9      t9,
-                                               T10     t10)
+                                               T10     t10,
+                                               T11     t11)
                                                :
-                                               _Base(t1, _tuple_ll_to_ul_t<T2,T3,T4,T5,T6,T7,T8,T9,T10>::make(
-                                                       t2, t3, t4, t5, t6, t7, t8, t9, t10) ){}
+                                               _Base(t1, _tuple_ll_to_ul_t<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>::make(
+                                                       t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) ){}
 
                                        //      32 paramater Constructer
                                        tuple(