Go to the source code of this file.
◆ checkVectorDataMessage()
template<typename T >
void checkVectorDataMessage |
( |
const std::string & |
nameOfType | ) |
|
Check the vector of data with message of a given type.
- Parameters
-
nameOfType | : name of the type to be checked assert on fail |
Definition at line 17 of file main.cpp.
20 std::vector<T> vecData;
21 for(
size_t i(0lu); i < nbValue; ++i){vecData.push_back(i);}
27 std::vector<T> outVec(0lu);
bool data_message_save(DataStreamIter &iter, T &data)
Save data in a message.
bool data_message_load(DataStreamIter &iter, T &data)
Load data from a message.
size_t data_size(T &data)
Get size of data.
#define data_stream_assert(isOk)
bool checkValue(const std::string &testName, const T &givenSize, const T &referenceSize)
Check given value compare to the reference value.
std::vector< DataStreamType > DataStreamMsg
DataStreamType * DataStreamIter
References checkValue(), data_message_load(), data_message_save(), data_size(), and data_stream_assert.
◆ main()
int main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
◆ testVectorDataMessage()
void testVectorDataMessage |
( |
| ) |
|
Test if data size is Ok.
Definition at line 33 of file main.cpp.
34 checkVectorDataMessage<long unsigned int>(
"long unsigned int");
35 checkVectorDataMessage<unsigned int>(
"unsigned int");
36 checkVectorDataMessage<unsigned short>(
"unsigned short");
37 checkVectorDataMessage<unsigned int>(
"unsigned int");
38 checkVectorDataMessage<unsigned char>(
"unsigned char");
40 checkVectorDataMessage<long int>(
"long int");
41 checkVectorDataMessage<int>(
"int");
42 checkVectorDataMessage<short>(
"short");
43 checkVectorDataMessage<int>(
"int");
44 checkVectorDataMessage<char>(
"char");
46 checkVectorDataMessage<float>(
"float");
47 checkVectorDataMessage<double>(
"double");
48 checkVectorDataMessage<int8_t>(
"int8_t");
Referenced by main().