14 #ifndef INCLUDED_utility_tools_make_map_hh
15 #define INCLUDED_utility_tools_make_map_hh
23 template<
typename T1,
typename T2>
24 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0)
31 template<
typename T1,
typename T2>
32 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1)
39 template<
typename T1,
typename T2>
40 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1,
const T1 & f2,
const T2 & s2)
43 m[f0]=s0; m[f1]=s1; m[f2]=s2;
47 template<
typename T1,
typename T2>
48 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1,
const T1 & f2,
const T2 & s2,
const T1 & f3,
const T2 & s3)
51 m[f0]=s0; m[f1]=s1; m[f2]=s2; m[f3]=s3;
55 template<
typename T1,
typename T2>
56 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1,
const T1 & f2,
const T2 & s2,
const T1 & f3,
const T2 & s3,
const T1 & f4,
const T2 & s4)
59 m[f0]=s0; m[f1]=s1; m[f2]=s2; m[f3]=s3; m[f4]=s4;
63 template<
typename T1,
typename T2>
64 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1,
const T1 & f2,
const T2 & s2,
const T1 & f3,
const T2 & s3,
const T1 & f4,
const T2 & s4,
const T1 & f5,
const T2 & s5)
67 m[f0]=s0; m[f1]=s1; m[f2]=s2; m[f3]=s3; m[f4]=s4; m[f5]=s5;
71 template<
typename T1,
typename T2>
72 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1,
const T1 & f2,
const T2 & s2,
const T1 & f3,
const T2 & s3,
const T1 & f4,
const T2 & s4,
const T1 & f5,
const T2 & s5,
const T1 & f6,
const T2 & s6)
75 m[f0]=s0; m[f1]=s1; m[f2]=s2; m[f3]=s3; m[f4]=s4; m[f5]=s5; m[f6]=s6;
79 template<
typename T1,
typename T2>
80 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1,
const T1 & f2,
const T2 & s2,
const T1 & f3,
const T2 & s3,
const T1 & f4,
const T2 & s4,
const T1 & f5,
const T2 & s5,
const T1 & f6,
const T2 & s6,
const T1 & f7,
const T2 & s7)
83 m[f0]=s0; m[f1]=s1; m[f2]=s2; m[f3]=s3; m[f4]=s4; m[f5]=s5; m[f6]=s6; m[f7]=s7;
87 template<
typename T1,
typename T2>
88 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1,
const T1 & f2,
const T2 & s2,
const T1 & f3,
const T2 & s3,
const T1 & f4,
const T2 & s4,
const T1 & f5,
const T2 & s5,
const T1 & f6,
const T2 & s6,
const T1 & f7,
const T2 & s7,
const T1 & f8,
const T2 & s8)
91 m[f0]=s0; m[f1]=s1; m[f2]=s2; m[f3]=s3; m[f4]=s4; m[f5]=s5; m[f6]=s6; m[f7]=s7; m[f8]=s8;
95 template<
typename T1,
typename T2>
96 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1,
const T1 & f2,
const T2 & s2,
const T1 & f3,
const T2 & s3,
const T1 & f4,
const T2 & s4,
const T1 & f5,
const T2 & s5,
const T1 & f6,
const T2 & s6,
const T1 & f7,
const T2 & s7,
const T1 & f8,
const T2 & s8,
const T1 & f9,
const T2 & s9)
99 m[f0]=s0; m[f1]=s1; m[f2]=s2; m[f3]=s3; m[f4]=s4; m[f5]=s5; m[f6]=s6; m[f7]=s7; m[f8]=s8; m[f9]=s9;
103 template<
typename T1,
typename T2>
104 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1,
const T1 & f2,
const T2 & s2,
const T1 & f3,
const T2 & s3,
const T1 & f4,
const T2 & s4,
const T1 & f5,
const T2 & s5,
const T1 & f6,
const T2 & s6,
const T1 & f7,
const T2 & s7,
const T1 & f8,
const T2 & s8,
const T1 & f9,
const T2 & s9,
const T1 & f10,
const T2 & s10)
107 m[f0]=s0; m[f1]=s1; m[f2]=s2; m[f3]=s3; m[f4]=s4; m[f5]=s5; m[f6]=s6; m[f7]=s7; m[f8]=s8; m[f9]=s9; m[f10]=s10;
111 template<
typename T1,
typename T2>
112 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1,
const T1 & f2,
const T2 & s2,
const T1 & f3,
const T2 & s3,
const T1 & f4,
const T2 & s4,
const T1 & f5,
const T2 & s5,
const T1 & f6,
const T2 & s6,
const T1 & f7,
const T2 & s7,
const T1 & f8,
const T2 & s8,
const T1 & f9,
const T2 & s9,
const T1 & f10,
const T2 & s10,
const T1 & f11,
const T2 & s11)
115 m[f0]=s0; m[f1]=s1; m[f2]=s2; m[f3]=s3; m[f4]=s4; m[f5]=s5; m[f6]=s6; m[f7]=s7; m[f8]=s8; m[f9]=s9; m[f10]=s10; m[f11]=s11;
119 template<
typename T1,
typename T2>
120 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1,
const T1 & f2,
const T2 & s2,
const T1 & f3,
const T2 & s3,
const T1 & f4,
const T2 & s4,
const T1 & f5,
const T2 & s5,
const T1 & f6,
const T2 & s6,
const T1 & f7,
const T2 & s7,
const T1 & f8,
const T2 & s8,
const T1 & f9,
const T2 & s9,
const T1 & f10,
const T2 & s10,
const T1 & f11,
const T2 & s11,
const T1 & f12,
const T2 & s12)
123 m[f0]=s0; m[f1]=s1; m[f2]=s2; m[f3]=s3; m[f4]=s4; m[f5]=s5; m[f6]=s6; m[f7]=s7; m[f8]=s8; m[f9]=s9; m[f10]=s10; m[f11]=s11; m[f12]=s12;
127 template<
typename T1,
typename T2>
128 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1,
const T1 & f2,
const T2 & s2,
const T1 & f3,
const T2 & s3,
const T1 & f4,
const T2 & s4,
const T1 & f5,
const T2 & s5,
const T1 & f6,
const T2 & s6,
const T1 & f7,
const T2 & s7,
const T1 & f8,
const T2 & s8,
const T1 & f9,
const T2 & s9,
const T1 & f10,
const T2 & s10,
const T1 & f11,
const T2 & s11,
const T1 & f12,
const T2 & s12,
const T1 & f13,
const T2 & s13)
131 m[f0]=s0; m[f1]=s1; m[f2]=s2; m[f3]=s3; m[f4]=s4; m[f5]=s5; m[f6]=s6; m[f7]=s7; m[f8]=s8; m[f9]=s9; m[f10]=s10; m[f11]=s11; m[f12]=s12; m[f13]=s13;
135 template<
typename T1,
typename T2>
136 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1,
const T1 & f2,
const T2 & s2,
const T1 & f3,
const T2 & s3,
const T1 & f4,
const T2 & s4,
const T1 & f5,
const T2 & s5,
const T1 & f6,
const T2 & s6,
const T1 & f7,
const T2 & s7,
const T1 & f8,
const T2 & s8,
const T1 & f9,
const T2 & s9,
const T1 & f10,
const T2 & s10,
const T1 & f11,
const T2 & s11,
const T1 & f12,
const T2 & s12,
const T1 & f13,
const T2 & s13,
const T1 & f14,
const T2 & s14)
139 m[f0]=s0; m[f1]=s1; m[f2]=s2; m[f3]=s3; m[f4]=s4; m[f5]=s5; m[f6]=s6; m[f7]=s7; m[f8]=s8; m[f9]=s9; m[f10]=s10; m[f11]=s11; m[f12]=s12; m[f13]=s13; m[f14]=s14;
143 template<
typename T1,
typename T2>
144 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1,
const T1 & f2,
const T2 & s2,
const T1 & f3,
const T2 & s3,
const T1 & f4,
const T2 & s4,
const T1 & f5,
const T2 & s5,
const T1 & f6,
const T2 & s6,
const T1 & f7,
const T2 & s7,
const T1 & f8,
const T2 & s8,
const T1 & f9,
const T2 & s9,
const T1 & f10,
const T2 & s10,
const T1 & f11,
const T2 & s11,
const T1 & f12,
const T2 & s12,
const T1 & f13,
const T2 & s13,
const T1 & f14,
const T2 & s14,
const T1 & f15,
const T2 & s15)
147 m[f0]=s0; m[f1]=s1; m[f2]=s2; m[f3]=s3; m[f4]=s4; m[f5]=s5; m[f6]=s6; m[f7]=s7; m[f8]=s8; m[f9]=s9; m[f10]=s10; m[f11]=s11; m[f12]=s12; m[f13]=s13; m[f14]=s14; m[f15]=s15;
151 template<
typename T1,
typename T2>
152 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1,
const T1 & f2,
const T2 & s2,
const T1 & f3,
const T2 & s3,
const T1 & f4,
const T2 & s4,
const T1 & f5,
const T2 & s5,
const T1 & f6,
const T2 & s6,
const T1 & f7,
const T2 & s7,
const T1 & f8,
const T2 & s8,
const T1 & f9,
const T2 & s9,
const T1 & f10,
const T2 & s10,
const T1 & f11,
const T2 & s11,
const T1 & f12,
const T2 & s12,
const T1 & f13,
const T2 & s13,
const T1 & f14,
const T2 & s14,
const T1 & f15,
const T2 & s15,
const T1 & f16,
const T2 & s16)
155 m[f0]=s0; m[f1]=s1; m[f2]=s2; m[f3]=s3; m[f4]=s4; m[f5]=s5; m[f6]=s6; m[f7]=s7; m[f8]=s8; m[f9]=s9; m[f10]=s10; m[f11]=s11; m[f12]=s12; m[f13]=s13; m[f14]=s14; m[f15]=s15; m[f16]=s16;
159 template<
typename T1,
typename T2>
160 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1,
const T1 & f2,
const T2 & s2,
const T1 & f3,
const T2 & s3,
const T1 & f4,
const T2 & s4,
const T1 & f5,
const T2 & s5,
const T1 & f6,
const T2 & s6,
const T1 & f7,
const T2 & s7,
const T1 & f8,
const T2 & s8,
const T1 & f9,
const T2 & s9,
const T1 & f10,
const T2 & s10,
const T1 & f11,
const T2 & s11,
const T1 & f12,
const T2 & s12,
const T1 & f13,
const T2 & s13,
const T1 & f14,
const T2 & s14,
const T1 & f15,
const T2 & s15,
const T1 & f16,
const T2 & s16,
const T1 & f17,
const T2 & s17)
163 m[f0]=s0; m[f1]=s1; m[f2]=s2; m[f3]=s3; m[f4]=s4; m[f5]=s5; m[f6]=s6; m[f7]=s7; m[f8]=s8; m[f9]=s9; m[f10]=s10; m[f11]=s11; m[f12]=s12; m[f13]=s13; m[f14]=s14; m[f15]=s15; m[f16]=s16; m[f17]=s17;
167 template<
typename T1,
typename T2>
168 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1,
const T1 & f2,
const T2 & s2,
const T1 & f3,
const T2 & s3,
const T1 & f4,
const T2 & s4,
const T1 & f5,
const T2 & s5,
const T1 & f6,
const T2 & s6,
const T1 & f7,
const T2 & s7,
const T1 & f8,
const T2 & s8,
const T1 & f9,
const T2 & s9,
const T1 & f10,
const T2 & s10,
const T1 & f11,
const T2 & s11,
const T1 & f12,
const T2 & s12,
const T1 & f13,
const T2 & s13,
const T1 & f14,
const T2 & s14,
const T1 & f15,
const T2 & s15,
const T1 & f16,
const T2 & s16,
const T1 & f17,
const T2 & s17,
const T1 & f18,
const T2 & s18)
171 m[f0]=s0; m[f1]=s1; m[f2]=s2; m[f3]=s3; m[f4]=s4; m[f5]=s5; m[f6]=s6; m[f7]=s7; m[f8]=s8; m[f9]=s9; m[f10]=s10; m[f11]=s11; m[f12]=s12; m[f13]=s13; m[f14]=s14; m[f15]=s15; m[f16]=s16; m[f17]=s17; m[f18]=s18;
175 template<
typename T1,
typename T2>
176 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1,
const T1 & f2,
const T2 & s2,
const T1 & f3,
const T2 & s3,
const T1 & f4,
const T2 & s4,
const T1 & f5,
const T2 & s5,
const T1 & f6,
const T2 & s6,
const T1 & f7,
const T2 & s7,
const T1 & f8,
const T2 & s8,
const T1 & f9,
const T2 & s9,
const T1 & f10,
const T2 & s10,
const T1 & f11,
const T2 & s11,
const T1 & f12,
const T2 & s12,
const T1 & f13,
const T2 & s13,
const T1 & f14,
const T2 & s14,
const T1 & f15,
const T2 & s15,
const T1 & f16,
const T2 & s16,
const T1 & f17,
const T2 & s17,
const T1 & f18,
const T2 & s18,
const T1 & f19,
const T2 & s19)
179 m[f0]=s0; m[f1]=s1; m[f2]=s2; m[f3]=s3; m[f4]=s4; m[f5]=s5; m[f6]=s6; m[f7]=s7; m[f8]=s8; m[f9]=s9; m[f10]=s10; m[f11]=s11; m[f12]=s12; m[f13]=s13; m[f14]=s14; m[f15]=s15; m[f16]=s16; m[f17]=s17; m[f18]=s18; m[f19]=s19;
183 template<
typename T1,
typename T2>
184 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1,
const T1 & f2,
const T2 & s2,
const T1 & f3,
const T2 & s3,
const T1 & f4,
const T2 & s4,
const T1 & f5,
const T2 & s5,
const T1 & f6,
const T2 & s6,
const T1 & f7,
const T2 & s7,
const T1 & f8,
const T2 & s8,
const T1 & f9,
const T2 & s9,
const T1 & f10,
const T2 & s10,
const T1 & f11,
const T2 & s11,
const T1 & f12,
const T2 & s12,
const T1 & f13,
const T2 & s13,
const T1 & f14,
const T2 & s14,
const T1 & f15,
const T2 & s15,
const T1 & f16,
const T2 & s16,
const T1 & f17,
const T2 & s17,
const T1 & f18,
const T2 & s18,
const T1 & f19,
const T2 & s19,
const T1 & f20,
const T2 & s20)
187 m[f0]=s0; m[f1]=s1; m[f2]=s2; m[f3]=s3; m[f4]=s4; m[f5]=s5; m[f6]=s6; m[f7]=s7; m[f8]=s8; m[f9]=s9; m[f10]=s10; m[f11]=s11; m[f12]=s12; m[f13]=s13; m[f14]=s14; m[f15]=s15; m[f16]=s16; m[f17]=s17; m[f18]=s18; m[f19]=s19; m[f20]=s20;
191 template<
typename T1,
typename T2>
192 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1,
const T1 & f2,
const T2 & s2,
const T1 & f3,
const T2 & s3,
const T1 & f4,
const T2 & s4,
const T1 & f5,
const T2 & s5,
const T1 & f6,
const T2 & s6,
const T1 & f7,
const T2 & s7,
const T1 & f8,
const T2 & s8,
const T1 & f9,
const T2 & s9,
const T1 & f10,
const T2 & s10,
const T1 & f11,
const T2 & s11,
const T1 & f12,
const T2 & s12,
const T1 & f13,
const T2 & s13,
const T1 & f14,
const T2 & s14,
const T1 & f15,
const T2 & s15,
const T1 & f16,
const T2 & s16,
const T1 & f17,
const T2 & s17,
const T1 & f18,
const T2 & s18,
const T1 & f19,
const T2 & s19,
const T1 & f20,
const T2 & s20,
const T1 & f21,
const T2 & s21)
195 m[f0]=s0; m[f1]=s1; m[f2]=s2; m[f3]=s3; m[f4]=s4; m[f5]=s5; m[f6]=s6; m[f7]=s7; m[f8]=s8; m[f9]=s9; m[f10]=s10; m[f11]=s11; m[f12]=s12; m[f13]=s13; m[f14]=s14; m[f15]=s15; m[f16]=s16; m[f17]=s17; m[f18]=s18; m[f19]=s19; m[f20]=s20; m[f21]=s21;
199 template<
typename T1,
typename T2>
200 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1,
const T1 & f2,
const T2 & s2,
const T1 & f3,
const T2 & s3,
const T1 & f4,
const T2 & s4,
const T1 & f5,
const T2 & s5,
const T1 & f6,
const T2 & s6,
const T1 & f7,
const T2 & s7,
const T1 & f8,
const T2 & s8,
const T1 & f9,
const T2 & s9,
const T1 & f10,
const T2 & s10,
const T1 & f11,
const T2 & s11,
const T1 & f12,
const T2 & s12,
const T1 & f13,
const T2 & s13,
const T1 & f14,
const T2 & s14,
const T1 & f15,
const T2 & s15,
const T1 & f16,
const T2 & s16,
const T1 & f17,
const T2 & s17,
const T1 & f18,
const T2 & s18,
const T1 & f19,
const T2 & s19,
const T1 & f20,
const T2 & s20,
const T1 & f21,
const T2 & s21,
const T1 & f22,
const T2 & s22)
203 m[f0]=s0; m[f1]=s1; m[f2]=s2; m[f3]=s3; m[f4]=s4; m[f5]=s5; m[f6]=s6; m[f7]=s7; m[f8]=s8; m[f9]=s9; m[f10]=s10; m[f11]=s11; m[f12]=s12; m[f13]=s13; m[f14]=s14; m[f15]=s15; m[f16]=s16; m[f17]=s17; m[f18]=s18; m[f19]=s19; m[f20]=s20; m[f21]=s21; m[f22]=s22;
207 template<
typename T1,
typename T2>
208 std::map<T1, T2>
make_map(
const T1 &f0,
const T2 & s0,
const T1 & f1,
const T2 & s1,
const T1 & f2,
const T2 & s2,
const T1 & f3,
const T2 & s3,
const T1 & f4,
const T2 & s4,
const T1 & f5,
const T2 & s5,
const T1 & f6,
const T2 & s6,
const T1 & f7,
const T2 & s7,
const T1 & f8,
const T2 & s8,
const T1 & f9,
const T2 & s9,
const T1 & f10,
const T2 & s10,
const T1 & f11,
const T2 & s11,
const T1 & f12,
const T2 & s12,
const T1 & f13,
const T2 & s13,
const T1 & f14,
const T2 & s14,
const T1 & f15,
const T2 & s15,
const T1 & f16,
const T2 & s16,
const T1 & f17,
const T2 & s17,
const T1 & f18,
const T2 & s18,
const T1 & f19,
const T2 & s19,
const T1 & f20,
const T2 & s20,
const T1 & f21,
const T2 & s21,
const T1 & f22,
const T2 & s22,
const T1 & f23,
const T2 & s23)
211 m[f0]=s0; m[f1]=s1; m[f2]=s2; m[f3]=s3; m[f4]=s4; m[f5]=s5; m[f6]=s6; m[f7]=s7; m[f8]=s8; m[f9]=s9; m[f10]=s10; m[f11]=s11; m[f12]=s12; m[f13]=s13; m[f14]=s14; m[f15]=s15; m[f16]=s16; m[f17]=s17; m[f18]=s18; m[f19]=s19; m[f20]=s20; m[f21]=s21; m[f22]=s22; m[f23]=s23;
219 #endif // INCLUDED_utility_tools_make_map_hh