15 long unsigned int dataUInt64(42lu);
16 std::vector<char> messageUInt64(
data_size(dataUInt64));
18 char* iterUInt64 = (
char*)messageUInt64.data();
20 char* loadIterUInt64 = (
char*)messageUInt64.data();
21 long unsigned int outUInt64(0lu);
25 unsigned int dataUInt32(42u);
26 std::vector<char> messageUInt32(
data_size(dataUInt32));
28 char* iterUInt32 = (
char*)messageUInt32.data();
30 char* loadIterUInt32 = (
char*)messageUInt32.data();
31 unsigned int outUInt32(0lu);
35 unsigned short dataUInt16(42u);
36 std::vector<char> messageUInt16(
data_size(dataUInt16));
38 char* iterUInt16 = (
char*)messageUInt16.data();
40 char* loadIterUInt16 = (
char*)messageUInt16.data();
41 unsigned short outUInt16(0lu);
45 unsigned char dataUInt8(42u);
46 std::vector<char> messageUInt8(
data_size(dataUInt8));
48 char* iterUInt8 = (
char*)messageUInt8.data();
50 char* loadIterUInt8 = (
char*)messageUInt8.data();
51 unsigned char outUInt8(0lu);
56 long int dataInt64(42lu);
57 std::vector<char> messageInt64(
data_size(dataInt64));
59 char* iterInt64 = (
char*)messageInt64.data();
61 char* loadIterInt64 = (
char*)messageInt64.data();
62 long int outInt64(0lu);
67 std::vector<char> messageInt32(
data_size(dataInt32));
69 char* iterInt32 = (
char*)messageInt32.data();
71 char* loadIterInt32 = (
char*)messageInt32.data();
77 std::vector<char> messageInt16(
data_size(dataInt16));
79 char* iterInt16 = (
char*)messageInt16.data();
81 char* loadIterInt16 = (
char*)messageInt16.data();
87 std::vector<char> messageInt8(
data_size(dataInt8));
89 char* iterInt8 = (
char*)messageInt8.data();
91 char* loadIterInt8 = (
char*)messageInt8.data();
97 std::vector<char> messageBool(
data_size(dataBool));
99 char* iterBool = (
char*)messageBool.data();
101 char* loadIterBool = (
char*)messageBool.data();
106 float dataFloat(3.14f);
107 std::vector<char> messageFloat(
data_size(dataFloat));
109 char* iterFloat = (
char*)messageFloat.data();
111 char* loadIterFloat = (
char*)messageFloat.data();
112 float outFloat(0.0f);
116 double dataDouble(58.9);
117 std::vector<char> messageDouble(
data_size(dataDouble));
119 char* iterDouble = (
char*)messageDouble.data();
121 char* loadIterDouble = (
char*)messageDouble.data();
122 double outDouble(0.0);
129 size_t nbValue(10lu);
131 std::vector<long unsigned int> vecUInt64;
132 for(
size_t i(0lu); i < nbValue; ++i){vecUInt64.push_back(i);}
133 std::vector<char> messageUInt64(
data_size(vecUInt64));
135 char* iterUInt64 = (
char*)messageUInt64.data();
137 char* loadIterUInt64 = (
char*)messageUInt64.data();
138 std::vector<long unsigned int> outVecUInt64(0lu);
142 std::vector<unsigned int> vecUInt32;
143 for(
size_t i(0lu); i < nbValue; ++i){vecUInt32.push_back(i);}
144 std::vector<char> messageUInt32(
data_size(vecUInt32));
146 char* iterUInt32 = (
char*)messageUInt32.data();
148 char* loadIterUInt32 = (
char*)messageUInt32.data();
149 std::vector<unsigned int> outVecUInt32(0lu);
153 std::vector<unsigned short> vecUInt16;
154 for(
size_t i(0lu); i < nbValue; ++i){vecUInt16.push_back(i);}
155 std::vector<char> messageUInt16(
data_size(vecUInt16));
157 char* iterUInt16 = (
char*)messageUInt16.data();
159 char* loadIterUInt16 = (
char*)messageUInt16.data();
160 std::vector<unsigned short> outVecUInt16(0lu);
164 std::vector<unsigned char> vecUInt8;
165 for(
size_t i(0lu); i < nbValue; ++i){vecUInt8.push_back(i);}
166 std::vector<char> messageUInt8(
data_size(vecUInt8));
168 char* iterUInt8 = (
char*)messageUInt8.data();
170 char* loadIterUInt8 = (
char*)messageUInt8.data();
171 std::vector<unsigned char> outVecUInt8(0lu);
176 std::vector<long int> vecInt64;
177 for(
size_t i(0lu); i < nbValue; ++i){vecInt64.push_back(i);}
178 std::vector<char> messageInt64(
data_size(vecInt64));
180 char* iterInt64 = (
char*)messageInt64.data();
182 char* loadIterInt64 = (
char*)messageInt64.data();
183 std::vector<long int> outVecInt64(0lu);
187 std::vector<int> vecInt32;
188 for(
size_t i(0lu); i < nbValue; ++i){vecInt32.push_back(i);}
189 std::vector<char> messageInt32(
data_size(vecInt32));
191 char* iterInt32 = (
char*)messageInt32.data();
193 char* loadIterInt32 = (
char*)messageInt32.data();
194 std::vector<int> outVecInt32(0lu);
198 std::vector<short> vecInt16;
199 for(
size_t i(0lu); i < nbValue; ++i){vecInt16.push_back(i);}
200 std::vector<char> messageInt16(
data_size(vecInt16));
202 char* iterInt16 = (
char*)messageInt16.data();
204 char* loadIterInt16 = (
char*)messageInt16.data();
205 std::vector<short> outVecInt16(0lu);
209 std::vector<char> vecInt8;
210 for(
size_t i(0lu); i < nbValue; ++i){vecInt8.push_back(i);}
211 std::vector<char> messageInt8(
data_size(vecInt8));
213 char* iterInt8 = (
char*)messageInt8.data();
215 char* loadIterInt8 = (
char*)messageInt8.data();
216 std::vector<char> outVecInt8(0lu);
223 size_t nbValue(10lu);
225 std::list<long unsigned int> vecUInt64;
226 for(
size_t i(0lu); i < nbValue; ++i){vecUInt64.push_back(i);}
227 std::vector<char> messageUInt64(
data_size(vecUInt64));
229 char* iterUInt64 = (
char*)messageUInt64.data();
231 char* loadIterUInt64 = (
char*)messageUInt64.data();
232 std::list<long unsigned int> outVecUInt64(0lu);
236 std::list<unsigned int> vecUInt32;
237 for(
size_t i(0lu); i < nbValue; ++i){vecUInt32.push_back(i);}
238 std::vector<char> messageUInt32(
data_size(vecUInt32));
240 char* iterUInt32 = (
char*)messageUInt32.data();
242 char* loadIterUInt32 = (
char*)messageUInt32.data();
243 std::list<unsigned int> outVecUInt32(0lu);
247 std::list<unsigned short> vecUInt16;
248 for(
size_t i(0lu); i < nbValue; ++i){vecUInt16.push_back(i);}
249 std::vector<char> messageUInt16(
data_size(vecUInt16));
251 char* iterUInt16 = (
char*)messageUInt16.data();
253 char* loadIterUInt16 = (
char*)messageUInt16.data();
254 std::list<unsigned short> outVecUInt16(0lu);
258 std::list<unsigned char> vecUInt8;
259 for(
size_t i(0lu); i < nbValue; ++i){vecUInt8.push_back(i);}
260 std::vector<char> messageUInt8(
data_size(vecUInt8));
262 char* iterUInt8 = (
char*)messageUInt8.data();
264 char* loadIterUInt8 = (
char*)messageUInt8.data();
265 std::list<unsigned char> outVecUInt8(0lu);
270 std::list<long int> vecInt64;
271 for(
size_t i(0lu); i < nbValue; ++i){vecInt64.push_back(i);}
272 std::vector<char> messageInt64(
data_size(vecInt64));
274 char* iterInt64 = (
char*)messageInt64.data();
276 char* loadIterInt64 = (
char*)messageInt64.data();
277 std::list<long int> outVecInt64(0lu);
281 std::list<int> vecInt32;
282 for(
size_t i(0lu); i < nbValue; ++i){vecInt32.push_back(i);}
283 std::vector<char> messageInt32(
data_size(vecInt32));
285 char* iterInt32 = (
char*)messageInt32.data();
287 char* loadIterInt32 = (
char*)messageInt32.data();
288 std::list<int> outVecInt32(0lu);
292 std::list<short> vecInt16;
293 for(
size_t i(0lu); i < nbValue; ++i){vecInt16.push_back(i);}
294 std::vector<char> messageInt16(
data_size(vecInt16));
296 char* iterInt16 = (
char*)messageInt16.data();
298 char* loadIterInt16 = (
char*)messageInt16.data();
299 std::list<short> outVecInt16(0lu);
303 std::list<char> vecInt8;
304 for(
size_t i(0lu); i < nbValue; ++i){vecInt8.push_back(i);}
305 std::vector<char> messageInt8(
data_size(vecInt8));
307 char* iterInt8 = (
char*)messageInt8.data();
309 char* loadIterInt8 = (
char*)messageInt8.data();
310 std::list<char> outVecInt8(0lu);
317 size_t nbValue(10lu);
319 std::map<long unsigned int, long unsigned int> mapUInt64UInt64;
320 for(
size_t i(0lu); i < nbValue; ++i){mapUInt64UInt64[i] = 2lu*i;}
321 std::vector<char> messageUInt64UInt64(
data_size(mapUInt64UInt64));
323 char* iterUIntUInt64 = (
char*)messageUInt64UInt64.data();
325 char* loadIterUIntUInt64 = (
char*)messageUInt64UInt64.data();
326 std::map<long unsigned int, long unsigned int> outVecUInt64UInt64;
330 std::map<unsigned int, unsigned int> mapUInt32UInt32;
331 for(
size_t i(0lu); i < nbValue; ++i){mapUInt32UInt32[i] = 2lu*i;}
332 std::vector<char> messageUInt32UInt32(
data_size(mapUInt32UInt32));
334 char* iterUIntUInt32 = (
char*)messageUInt32UInt32.data();
336 char* loadIterUIntUInt32 = (
char*)messageUInt32UInt32.data();
337 std::map<unsigned int, unsigned int> outVecUInt32UInt32;
341 std::map<unsigned short, unsigned short> mapUInt16UInt16;
342 for(
size_t i(0lu); i < nbValue; ++i){mapUInt16UInt16[i] = 2lu*i;}
343 std::vector<char> messageUInt16UInt16(
data_size(mapUInt16UInt16));
345 char* iterUIntUInt16 = (
char*)messageUInt16UInt16.data();
347 char* loadIterUIntUInt16 = (
char*)messageUInt16UInt16.data();
348 std::map<unsigned short, unsigned short> outVecUInt16UInt16;
352 std::map<unsigned char, unsigned char> mapUInt8UInt8;
353 for(
size_t i(0lu); i < nbValue; ++i){mapUInt8UInt8[i] = 2lu*i;}
354 std::vector<char> messageUInt8UInt8(
data_size(mapUInt8UInt8));
356 char* iterUIntUInt8 = (
char*)messageUInt8UInt8.data();
358 char* loadIterUIntUInt8 = (
char*)messageUInt8UInt8.data();
359 std::map<unsigned char, unsigned char> outVecUInt8UInt8;
364 std::map<long int, long int> mapInt64Int64;
365 for(
size_t i(0lu); i < nbValue; ++i){mapInt64Int64[i] = 2lu*i;}
366 std::vector<char> messageInt64Int64(
data_size(mapInt64Int64));
368 char* iterIntInt64 = (
char*)messageInt64Int64.data();
370 char* loadIterIntInt64 = (
char*)messageInt64Int64.data();
371 std::map<long int, long int> outVecInt64Int64;
375 std::map<int, int> mapInt32Int32;
376 for(
size_t i(0lu); i < nbValue; ++i){mapInt32Int32[i] = 2lu*i;}
377 std::vector<char> messageInt32Int32(
data_size(mapInt32Int32));
379 char* iterIntInt32 = (
char*)messageInt32Int32.data();
381 char* loadIterIntInt32 = (
char*)messageInt32Int32.data();
382 std::map<int, int> outVecInt32Int32;
386 std::map<short, short> mapInt16Int16;
387 for(
size_t i(0lu); i < nbValue; ++i){mapInt16Int16[i] = 2lu*i;}
388 std::vector<char> messageInt16Int16(
data_size(mapInt16Int16));
390 char* iterIntInt16 = (
char*)messageInt16Int16.data();
392 char* loadIterIntInt16 = (
char*)messageInt16Int16.data();
393 std::map<short, short> outVecInt16Int16;
397 std::map<char, char> mapInt8Int8;
398 for(
size_t i(0lu); i < nbValue; ++i){mapInt8Int8[i] = 2lu*i;}
399 std::vector<char> messageInt8Int8(
data_size(mapInt8Int8));
401 char* iterIntInt8 = (
char*)messageInt8Int8.data();
403 char* loadIterIntInt8 = (
char*)messageInt8Int8.data();
404 std::map<char, char> outVecInt8Int8;
411 size_t nbValue(10lu);
413 std::vector<std::pair<long unsigned int, long unsigned int> > vecUInt64;
414 for(
size_t i(0lu); i < nbValue; ++i){vecUInt64.push_back(std::pair<long unsigned int, long unsigned int>(i,2lu*i));}
415 std::vector<char> messageUInt64(
data_size(vecUInt64));
417 char* iterUInt64 = (
char*)messageUInt64.data();
419 char* loadIterUInt64 = (
char*)messageUInt64.data();
420 std::vector<std::pair<long unsigned int, long unsigned int> > outVecUInt64(0lu);
424 std::vector<std::pair<unsigned int, unsigned int> > vecUInt32;
425 for(
size_t i(0lu); i < nbValue; ++i){vecUInt32.push_back(std::pair<unsigned int, unsigned int>(i,2lu*i));}
426 std::vector<char> messageUInt32(
data_size(vecUInt32));
428 char* iterUInt32 = (
char*)messageUInt32.data();
430 char* loadIterUInt32 = (
char*)messageUInt32.data();
431 std::vector<std::pair<unsigned int, unsigned int> > outVecUInt32(0lu);
435 std::vector<std::pair<unsigned short, unsigned short> > vecUInt16;
436 for(
size_t i(0lu); i < nbValue; ++i){vecUInt16.push_back(std::pair<unsigned short, unsigned short>(i,2lu*i));}
437 std::vector<char> messageUInt16(
data_size(vecUInt16));
439 char* iterUInt16 = (
char*)messageUInt16.data();
441 char* loadIterUInt16 = (
char*)messageUInt16.data();
442 std::vector<std::pair<unsigned short, unsigned short> > outVecUInt16(0lu);
446 std::vector<std::pair<unsigned char, unsigned char> > vecUInt8;
447 for(
size_t i(0lu); i < nbValue; ++i){vecUInt8.push_back(std::pair<unsigned char, unsigned char>(i,2lu*i));}
448 std::vector<char> messageUInt8(
data_size(vecUInt8));
450 char* iterUInt8 = (
char*)messageUInt8.data();
452 char* loadIterUInt8 = (
char*)messageUInt8.data();
453 std::vector<std::pair<unsigned char, unsigned char> > outVecUInt8(0lu);
458 std::vector<std::pair<long int, long int> > vecInt64;
459 for(
size_t i(0lu); i < nbValue; ++i){vecInt64.push_back(std::pair<long int, long int>(i,2lu*i));}
460 std::vector<char> messageInt64(
data_size(vecInt64));
462 char* iterInt64 = (
char*)messageInt64.data();
464 char* loadIterInt64 = (
char*)messageInt64.data();
465 std::vector<std::pair<long int, long int> > outVecInt64(0lu);
469 std::vector<std::pair<int, int> > vecInt32;
470 for(
size_t i(0lu); i < nbValue; ++i){vecInt32.push_back(std::pair<int, int>(i,2lu*i));}
471 std::vector<char> messageInt32(
data_size(vecInt32));
473 char* iterInt32 = (
char*)messageInt32.data();
475 char* loadIterInt32 = (
char*)messageInt32.data();
476 std::vector<std::pair<int, int> > outVecInt32(0lu);
480 std::vector<std::pair<short, short> > vecInt16;
481 for(
size_t i(0lu); i < nbValue; ++i){vecInt16.push_back(std::pair<short, short>(i,2lu*i));}
482 std::vector<char> messageInt16(
data_size(vecInt16));
484 char* iterInt16 = (
char*)messageInt16.data();
486 char* loadIterInt16 = (
char*)messageInt16.data();
487 std::vector<std::pair<short, short> > outVecInt16(0lu);
491 std::vector<std::pair<char, char> > vecInt8;
492 for(
size_t i(0lu); i < nbValue; ++i){vecInt8.push_back(std::pair<char, char>(i,2lu*i));}
493 std::vector<char> messageInt8(
data_size(vecInt8));
495 char* iterInt8 = (
char*)messageInt8.data();
497 char* loadIterInt8 = (
char*)messageInt8.data();
498 std::vector<std::pair<char, char> > outVecInt8(0lu);
505 size_t nbValue(10lu);
507 std::list<std::pair<long unsigned int, long unsigned int> > vecUInt64;
508 for(
size_t i(0lu); i < nbValue; ++i){vecUInt64.push_back(std::pair<long unsigned int, long unsigned int>(i,i));}
509 size_t sizeVecUInt64 =
data_size(vecUInt64);
512 std::list<std::pair<unsigned int, unsigned int> > vecUInt32;
513 for(
size_t i(0lu); i < nbValue; ++i){vecUInt32.push_back(std::pair<unsigned int, unsigned int>(i,i));}
514 size_t sizeVecUInt32 =
data_size(vecUInt32);
517 std::list<std::pair<unsigned short, unsigned short> > vecUInt16;
518 for(
size_t i(0lu); i < nbValue; ++i){vecUInt16.push_back(std::pair<unsigned short, unsigned short>(i,i));}
519 size_t sizeVecUInt16 =
data_size(vecUInt16);
522 std::list<std::pair<unsigned char, unsigned char> > vecUInt8;
523 for(
size_t i(0lu); i < nbValue; ++i){vecUInt8.push_back(std::pair<unsigned char, unsigned char>(i,i));}
524 size_t sizeVecUInt8 =
data_size(vecUInt8);
528 std::list<std::pair<long int, long int> > vecInt64;
529 for(
size_t i(0lu); i < nbValue; ++i){vecInt64.push_back(std::pair<long int, long int>(i,i));}
530 size_t sizeVecInt64 =
data_size(vecInt64);
533 std::list<std::pair<int,int> > vecInt32;
534 for(
size_t i(0lu); i < nbValue; ++i){vecInt32.push_back(std::pair<int,int>(i,i));}
535 size_t sizeVecInt32 =
data_size(vecInt32);
538 std::list<std::pair<short, short> > vecInt16;
539 for(
size_t i(0lu); i < nbValue; ++i){vecInt16.push_back(std::pair<short, short>(i,i));}
540 size_t sizeVecInt16 =
data_size(vecInt16);
543 std::list<std::pair<char, char> > vecInt8;
544 for(
size_t i(0lu); i < nbValue; ++i){vecInt8.push_back(std::pair<char, char>(i,i));}
551 std::string
str(
"One thing to say");
553 char* iterStr = (
char*)messageStr.data();
555 std::string outStr(
"");
556 char* loadIterStr = (
char*)messageStr.data();
563 int main(
int argc,
char** argv){