16 bool checkValue(
const std::string & testName,
size_t givenSize,
size_t referenceSize){
18 if(givenSize != referenceSize){std::cerr <<
"checkValue : "<<testName<<
" wrong size givenSize("<<givenSize<<
") != referenceSize("<<referenceSize<<
")" << std::endl;}
19 return givenSize == referenceSize;
24 long unsigned int dataUint64(42lu);
25 size_t sizeUint64 =
data_size(dataUint64);
28 unsigned int dataUint32(42lu);
29 size_t sizeUint32 =
data_size(dataUint32);
32 unsigned short dataUint16(42lu);
33 size_t sizeUint16 =
data_size(dataUint16);
36 unsigned char dataUint8(42lu);
40 size_t dataint64(42lu);
48 short dataint16(42lu);
61 std::vector<long unsigned int> vecUInt64;
62 for(
size_t i(0lu); i < nbValue; ++i){vecUInt64.push_back(i);}
63 size_t sizeVecUint64 =
data_size(vecUInt64);
66 std::vector<unsigned int> vecUInt32;
67 for(
size_t i(0lu); i < nbValue; ++i){vecUInt32.push_back(i);}
68 size_t sizeVecUint32 =
data_size(vecUInt32);
71 std::vector<unsigned short> vecUInt16;
72 for(
size_t i(0lu); i < nbValue; ++i){vecUInt16.push_back(i);}
73 size_t sizeVecUint16 =
data_size(vecUInt16);
76 std::vector<unsigned char> vecUInt8;
77 for(
size_t i(0lu); i < nbValue; ++i){vecUInt8.push_back(i);}
78 size_t sizeVecUint8 =
data_size(vecUInt8);
82 std::vector<long int> vecInt64;
83 for(
size_t i(0lu); i < nbValue; ++i){vecInt64.push_back(i);}
84 size_t sizeVecInt64 =
data_size(vecInt64);
87 std::vector<int> vecInt32;
88 for(
size_t i(0lu); i < nbValue; ++i){vecInt32.push_back(i);}
89 size_t sizeVecInt32 =
data_size(vecInt32);
92 std::vector<short> vecInt16;
93 for(
size_t i(0lu); i < nbValue; ++i){vecInt16.push_back(i);}
94 size_t sizeVecInt16 =
data_size(vecInt16);
97 std::vector<char> vecInt8;
98 for(
size_t i(0lu); i < nbValue; ++i){vecInt8.push_back(i);}
105 size_t nbValue(10lu);
107 std::list<long unsigned int> vecUInt64;
108 for(
size_t i(0lu); i < nbValue; ++i){vecUInt64.push_back(i);}
109 size_t sizeVecUint64 =
data_size(vecUInt64);
112 std::list<unsigned int> vecUInt32;
113 for(
size_t i(0lu); i < nbValue; ++i){vecUInt32.push_back(i);}
114 size_t sizeVecUint32 =
data_size(vecUInt32);
117 std::list<unsigned short> vecUInt16;
118 for(
size_t i(0lu); i < nbValue; ++i){vecUInt16.push_back(i);}
119 size_t sizeVecUint16 =
data_size(vecUInt16);
122 std::list<unsigned char> vecUInt8;
123 for(
size_t i(0lu); i < nbValue; ++i){vecUInt8.push_back(i);}
124 size_t sizeVecUint8 =
data_size(vecUInt8);
128 std::list<long int> vecInt64;
129 for(
size_t i(0lu); i < nbValue; ++i){vecInt64.push_back(i);}
130 size_t sizeVecInt64 =
data_size(vecInt64);
133 std::list<int> vecInt32;
134 for(
size_t i(0lu); i < nbValue; ++i){vecInt32.push_back(i);}
135 size_t sizeVecInt32 =
data_size(vecInt32);
138 std::list<short> vecInt16;
139 for(
size_t i(0lu); i < nbValue; ++i){vecInt16.push_back(i);}
140 size_t sizeVecInt16 =
data_size(vecInt16);
143 std::list<char> vecInt8;
144 for(
size_t i(0lu); i < nbValue; ++i){vecInt8.push_back(i);}
151 size_t nbValue(10lu);
153 std::map<long unsigned int, long unsigned int> mapUInt64UInt64;
154 for(
size_t i(0lu); i < nbValue; ++i){mapUInt64UInt64[i] = i;}
155 size_t sizeMapUint64Uint64 =
data_size(mapUInt64UInt64);
158 std::map<unsigned short, unsigned int> mapUInt16UInt32;
159 for(
size_t i(0lu); i < nbValue; ++i){mapUInt16UInt32[i] = i;}
160 size_t sizeMapUint16Uint32 =
data_size(mapUInt16UInt32);
163 std::map<long int, long int> mapInt64Int64;
164 for(
size_t i(0lu); i < nbValue; ++i){mapInt64Int64[i] = i;}
165 size_t sizeMapInt64Int64 =
data_size(mapInt64Int64);
168 std::map<short, int> mapInt16Int32;
169 for(
size_t i(0lu); i < nbValue; ++i){mapInt16Int32[i] = i;}
170 size_t sizeMapInt16Int32 =
data_size(mapInt16Int32);
176 size_t nbValue(10lu);
178 std::vector<std::pair<long unsigned int, long unsigned int> > vecUInt64;
179 for(
size_t i(0lu); i < nbValue; ++i){vecUInt64.push_back(std::pair<long unsigned int, long unsigned int>(i,i));}
180 size_t sizeVecUint64 =
data_size(vecUInt64);
183 std::vector<std::pair<unsigned int, unsigned int> > vecUInt32;
184 for(
size_t i(0lu); i < nbValue; ++i){vecUInt32.push_back(std::pair<unsigned int, unsigned int>(i,i));}
185 size_t sizeVecUint32 =
data_size(vecUInt32);
188 std::vector<std::pair<unsigned short, unsigned short> > vecUInt16;
189 for(
size_t i(0lu); i < nbValue; ++i){vecUInt16.push_back(std::pair<unsigned short, unsigned short>(i,i));}
190 size_t sizeVecUint16 =
data_size(vecUInt16);
193 std::vector<std::pair<unsigned char, unsigned char> > vecUInt8;
194 for(
size_t i(0lu); i < nbValue; ++i){vecUInt8.push_back(std::pair<unsigned char, unsigned char>(i,i));}
195 size_t sizeVecUint8 =
data_size(vecUInt8);
199 std::vector<std::pair<long int, long int> > vecInt64;
200 for(
size_t i(0lu); i < nbValue; ++i){vecInt64.push_back(std::pair<long int, long int>(i,i));}
201 size_t sizeVecInt64 =
data_size(vecInt64);
204 std::vector<std::pair<int,int> > vecInt32;
205 for(
size_t i(0lu); i < nbValue; ++i){vecInt32.push_back(std::pair<int,int>(i,i));}
206 size_t sizeVecInt32 =
data_size(vecInt32);
209 std::vector<std::pair<short, short> > vecInt16;
210 for(
size_t i(0lu); i < nbValue; ++i){vecInt16.push_back(std::pair<short, short>(i,i));}
211 size_t sizeVecInt16 =
data_size(vecInt16);
214 std::vector<std::pair<char, char> > vecInt8;
215 for(
size_t i(0lu); i < nbValue; ++i){vecInt8.push_back(std::pair<char, char>(i,i));}
222 size_t nbValue(10lu);
224 std::list<std::pair<long unsigned int, long unsigned int> > vecUInt64;
225 for(
size_t i(0lu); i < nbValue; ++i){vecUInt64.push_back(std::pair<long unsigned int, long unsigned int>(i,i));}
226 size_t sizeVecUint64 =
data_size(vecUInt64);
229 std::list<std::pair<unsigned int, unsigned int> > vecUInt32;
230 for(
size_t i(0lu); i < nbValue; ++i){vecUInt32.push_back(std::pair<unsigned int, unsigned int>(i,i));}
231 size_t sizeVecUint32 =
data_size(vecUInt32);
234 std::list<std::pair<unsigned short, unsigned short> > vecUInt16;
235 for(
size_t i(0lu); i < nbValue; ++i){vecUInt16.push_back(std::pair<unsigned short, unsigned short>(i,i));}
236 size_t sizeVecUint16 =
data_size(vecUInt16);
239 std::list<std::pair<unsigned char, unsigned char> > vecUInt8;
240 for(
size_t i(0lu); i < nbValue; ++i){vecUInt8.push_back(std::pair<unsigned char, unsigned char>(i,i));}
241 size_t sizeVecUint8 =
data_size(vecUInt8);
245 std::list<std::pair<long int, long int> > vecInt64;
246 for(
size_t i(0lu); i < nbValue; ++i){vecInt64.push_back(std::pair<long int, long int>(i,i));}
247 size_t sizeVecInt64 =
data_size(vecInt64);
250 std::list<std::pair<int,int> > vecInt32;
251 for(
size_t i(0lu); i < nbValue; ++i){vecInt32.push_back(std::pair<int,int>(i,i));}
252 size_t sizeVecInt32 =
data_size(vecInt32);
255 std::list<std::pair<short, short> > vecInt16;
256 for(
size_t i(0lu); i < nbValue; ++i){vecInt16.push_back(std::pair<short, short>(i,i));}
257 size_t sizeVecInt16 =
data_size(vecInt16);
260 std::list<std::pair<char, char> > vecInt8;
261 for(
size_t i(0lu); i < nbValue; ++i){vecInt8.push_back(std::pair<char, char>(i,i));}
268 std::string
str(
"One thing to say");
273 int main(
int argc,
char** argv){