DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dbe::convert Namespace Reference

Functions

template<typename T>
std::string valtostr (T const &value)
template<>
std::string valtostr< std::string > (std::string const &x)
template<>
std::string valtostr< bool > (bool const &s)
template<typename T, typename std::enable_if< std::is_integral< T >::value, int >::type = 0>
std::string valtostr (T const &value, dunedaq::conffwk::int_format_t const format)
template<>
std::string valtostr< bool > (bool const &value, dunedaq::conffwk::int_format_t const format)
std::string valtostr (std::string const &value, dunedaq::conffwk::int_format_t const format)
template<typename T>
T to (QStringList const &DataList)
template<typename T>
T to (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<typename T>
T to (std::vector< std::string > const &x)
template<>
QStringList to (std::vector< std::string > const &DataList)
 Template specializations of to<T>.
template<>
bool to< bool > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< bool > to< std::vector< bool > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::string to< std::string > (QStringList const &DataList)
template<>
std::vector< std::string > to< std::vector< std::string > > (QStringList const &DataList)
template<>
std::string to< std::string > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< std::string > to< std::vector< std::string > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
u_int8_t to< u_int8_t > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< u_int8_t > to< std::vector< u_int8_t > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
int8_t to< int8_t > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< int8_t > to< std::vector< int8_t > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
u_int16_t to< u_int16_t > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< u_int16_t > to< std::vector< u_int16_t > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
int16_t to< int16_t > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< int16_t > to< std::vector< int16_t > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
u_int32_t to< u_int32_t > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< u_int32_t > to< std::vector< u_int32_t > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
int32_t to< int32_t > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< int32_t > to< std::vector< int32_t > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
u_int64_t to< u_int64_t > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< u_int64_t > to< std::vector< u_int64_t > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
int64_t to< int64_t > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< int64_t > to< std::vector< int64_t > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
float to< float > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< float > to< std::vector< float > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
double to< double > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< double > to< std::vector< double > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
QStringList to< QStringList > (std::vector< std::string > const &x)
template<>
std::string to< std::string > (QStringList const &DataList)
template<>
std::vector< std::string > to< std::vector< std::string > > (QStringList const &DataList)
template<>
std::string to< std::string > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< std::string > to< std::vector< std::string > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
u_int8_t to< u_int8_t > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< u_int8_t > to< std::vector< u_int8_t > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
int8_t to< int8_t > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< int8_t > to< std::vector< int8_t > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
u_int16_t to< u_int16_t > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< u_int16_t > to< std::vector< u_int16_t > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
int16_t to< int16_t > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< int16_t > to< std::vector< int16_t > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
u_int32_t to< u_int32_t > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< u_int32_t > to< std::vector< u_int32_t > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
int32_t to< int32_t > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< int32_t > to< std::vector< int32_t > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
u_int64_t to< u_int64_t > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< u_int64_t > to< std::vector< u_int64_t > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
int64_t to< int64_t > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< int64_t > to< std::vector< int64_t > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
float to< float > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< float > to< std::vector< float > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
double to< double > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< double > to< std::vector< double > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
bool to< bool > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<>
std::vector< bool > to< std::vector< bool > > (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)

Function Documentation

◆ to() [1/4]

template<typename T>
T dbe::convert::to ( QStringList const & DataList)

Definition at line 114 of file Conversion.hpp.

115{
116 Q_UNUSED(DataList)
117
118 T Dummy;
119 return Dummy;
120}

◆ to() [2/4]

template<typename T>
T dbe::convert::to ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 124 of file Conversion.hpp.

125{
126 Q_UNUSED(Format)
127 Q_UNUSED(DataList)
128
129 T Dummy;
130 return Dummy;
131}

◆ to() [3/4]

template<>
QStringList dbe::convert::to ( std::vector< std::string > const & DataList)

Template specializations of to<T>.

◆ to() [4/4]

template<typename T>
T dbe::convert::to ( std::vector< std::string > const & x)

Definition at line 135 of file Conversion.hpp.

136{
137 return x;
138}

◆ to< bool >() [1/2]

template<>
bool dbe::convert::to< bool > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 526 of file Conversion.cpp.

528{
529 bool b = false;
530 Q_UNUSED(Format)
531
532 for (int i = 0; i < DataList.size(); ++i) {
533 if (QString::compare(DataList.at(i), QString("true"), Qt::CaseInsensitive) == 0 ||
534 QString::compare(DataList.at(i), QString("1"), Qt::CaseInsensitive) == 0) {
535 b = true;
536 } else if (QString::compare(DataList.at(i), QString("false"), Qt::CaseInsensitive) == 0 ||
537 QString::compare(DataList.at(i), QString("0"), Qt::CaseInsensitive) == 0) {
538 b = false;
539 } else {
540 std::string message = "Conversion to enum of " + DataList.at(i).toStdString() + " is not possible!";
541 throw daq::dbe::BadConversion(ERS_HERE, message.c_str());
542 }
543 }
544
545 return b;
546}
#define ERS_HERE

◆ to< bool >() [2/2]

template<>
bool dbe::convert::to< bool > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 526 of file Conversion.cpp.

528{
529 bool b = false;
530 Q_UNUSED(Format)
531
532 for (int i = 0; i < DataList.size(); ++i) {
533 if (QString::compare(DataList.at(i), QString("true"), Qt::CaseInsensitive) == 0 ||
534 QString::compare(DataList.at(i), QString("1"), Qt::CaseInsensitive) == 0) {
535 b = true;
536 } else if (QString::compare(DataList.at(i), QString("false"), Qt::CaseInsensitive) == 0 ||
537 QString::compare(DataList.at(i), QString("0"), Qt::CaseInsensitive) == 0) {
538 b = false;
539 } else {
540 std::string message = "Conversion to enum of " + DataList.at(i).toStdString() + " is not possible!";
541 throw daq::dbe::BadConversion(ERS_HERE, message.c_str());
542 }
543 }
544
545 return b;
546}

◆ to< double >() [1/2]

template<>
double dbe::convert::to< double > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 496 of file Conversion.cpp.

498{
499 Q_UNUSED(Format)
500
501 double d{ 0 };
502
503 for (int i = 0; i < DataList.size(); ++i) {
504 d = DataList.at(i).toDouble();
505 }
506
507 return d;
508}

◆ to< double >() [2/2]

template<>
double dbe::convert::to< double > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 496 of file Conversion.cpp.

498{
499 Q_UNUSED(Format)
500
501 double d{ 0 };
502
503 for (int i = 0; i < DataList.size(); ++i) {
504 d = DataList.at(i).toDouble();
505 }
506
507 return d;
508}

◆ to< float >() [1/2]

template<>
float dbe::convert::to< float > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 466 of file Conversion.cpp.

468{
469 Q_UNUSED(Format)
470
471 float f{ 0 };
472
473 for (auto i = 0; i < DataList.size(); ++i) {
474 f = DataList.at(i).toFloat();
475 }
476
477 return f;
478}

◆ to< float >() [2/2]

template<>
float dbe::convert::to< float > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 466 of file Conversion.cpp.

468{
469 Q_UNUSED(Format)
470
471 float f{ 0 };
472
473 for (auto i = 0; i < DataList.size(); ++i) {
474 f = DataList.at(i).toFloat();
475 }
476
477 return f;
478}

◆ to< int16_t >() [1/2]

template<>
int16_t dbe::convert::to< int16_t > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 226 of file Conversion.cpp.

228{
229 bool ok = false;
230 int16_t sShort = 0;
231
232 if (DataList.size() > 0) {
233 if (Format == dunedaq::conffwk::dec_int_format) {
234 sShort = DataList.at(0).toShort(&ok, 10);
235 } else if (Format == dunedaq::conffwk::hex_int_format) {
236 sShort = DataList.at(0).toShort(&ok, 16);
237 } else if (Format == dunedaq::conffwk::oct_int_format) {
238 sShort = DataList.at(0).toShort(&ok, 8);
239 } else if (Format == dunedaq::conffwk::na_int_format) {
240 sShort = DataList.at(0).toShort(&ok);
241 }
242 }
243
244 return sShort;
245}

◆ to< int16_t >() [2/2]

template<>
int16_t dbe::convert::to< int16_t > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 226 of file Conversion.cpp.

228{
229 bool ok = false;
230 int16_t sShort = 0;
231
232 if (DataList.size() > 0) {
233 if (Format == dunedaq::conffwk::dec_int_format) {
234 sShort = DataList.at(0).toShort(&ok, 10);
235 } else if (Format == dunedaq::conffwk::hex_int_format) {
236 sShort = DataList.at(0).toShort(&ok, 16);
237 } else if (Format == dunedaq::conffwk::oct_int_format) {
238 sShort = DataList.at(0).toShort(&ok, 8);
239 } else if (Format == dunedaq::conffwk::na_int_format) {
240 sShort = DataList.at(0).toShort(&ok);
241 }
242 }
243
244 return sShort;
245}

◆ to< int32_t >() [1/2]

template<>
int32_t dbe::convert::to< int32_t > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 322 of file Conversion.cpp.

324{
325 bool ok = false;
326 int32_t sLong = 0;
327
328 if (DataList.size() > 0) {
329 if (Format == dunedaq::conffwk::dec_int_format) {
330 sLong = DataList.at(0).toLong(&ok, 10);
331 } else if (Format == dunedaq::conffwk::hex_int_format) {
332 sLong = DataList.at(0).toLong(&ok, 16);
333 } else if (Format == dunedaq::conffwk::oct_int_format) {
334 sLong = DataList.at(0).toLong(&ok, 8);
335 } else if (Format == dunedaq::conffwk::na_int_format) {
336 sLong = DataList.at(0).toLong(&ok);
337 }
338 }
339
340 return sLong;
341}

◆ to< int32_t >() [2/2]

template<>
int32_t dbe::convert::to< int32_t > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 322 of file Conversion.cpp.

324{
325 bool ok = false;
326 int32_t sLong = 0;
327
328 if (DataList.size() > 0) {
329 if (Format == dunedaq::conffwk::dec_int_format) {
330 sLong = DataList.at(0).toLong(&ok, 10);
331 } else if (Format == dunedaq::conffwk::hex_int_format) {
332 sLong = DataList.at(0).toLong(&ok, 16);
333 } else if (Format == dunedaq::conffwk::oct_int_format) {
334 sLong = DataList.at(0).toLong(&ok, 8);
335 } else if (Format == dunedaq::conffwk::na_int_format) {
336 sLong = DataList.at(0).toLong(&ok);
337 }
338 }
339
340 return sLong;
341}

◆ to< int64_t >() [1/2]

template<>
int64_t dbe::convert::to< int64_t > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 418 of file Conversion.cpp.

420{
421 bool ok = false;
422 int64_t i64 = 0;
423
424 if (DataList.size() > 0) {
425 if (Format == dunedaq::conffwk::dec_int_format) {
426 i64 = (int64_t)(DataList.at(0).toLongLong(&ok, 10));
427 } else if (Format == dunedaq::conffwk::hex_int_format) {
428 i64 = (int64_t)(DataList.at(0).toLongLong(&ok, 16));
429 } else if (Format == dunedaq::conffwk::oct_int_format) {
430 i64 = (int64_t)(DataList.at(0).toLongLong(&ok, 8));
431 } else if (Format == dunedaq::conffwk::na_int_format) {
432 i64 = (int64_t)(DataList.at(0).toLongLong(&ok, 10));
433 }
434 }
435
436 return i64;
437}

◆ to< int64_t >() [2/2]

template<>
int64_t dbe::convert::to< int64_t > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 418 of file Conversion.cpp.

420{
421 bool ok = false;
422 int64_t i64 = 0;
423
424 if (DataList.size() > 0) {
425 if (Format == dunedaq::conffwk::dec_int_format) {
426 i64 = (int64_t)(DataList.at(0).toLongLong(&ok, 10));
427 } else if (Format == dunedaq::conffwk::hex_int_format) {
428 i64 = (int64_t)(DataList.at(0).toLongLong(&ok, 16));
429 } else if (Format == dunedaq::conffwk::oct_int_format) {
430 i64 = (int64_t)(DataList.at(0).toLongLong(&ok, 8));
431 } else if (Format == dunedaq::conffwk::na_int_format) {
432 i64 = (int64_t)(DataList.at(0).toLongLong(&ok, 10));
433 }
434 }
435
436 return i64;
437}

◆ to< int8_t >() [1/2]

template<>
int8_t dbe::convert::to< int8_t > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 130 of file Conversion.cpp.

132{
133 bool ok = false;
134 int8_t sChar = 0;
135
136 if (DataList.size() > 0) {
137 if (Format == dunedaq::conffwk::dec_int_format) {
138 sChar = (int8_t)(DataList.at(0).toLong(&ok, 10));
139 } else if (Format == dunedaq::conffwk::hex_int_format) {
140 sChar = (int8_t)(DataList.at(0).toLong(&ok, 16));
141 } else if (Format == dunedaq::conffwk::oct_int_format) {
142 sChar = (int8_t)(DataList.at(0).toLong(&ok, 8));
143 } else if (Format == dunedaq::conffwk::na_int_format) {
144 sChar = (int8_t)(DataList.at(0).toLong(&ok));
145 }
146 }
147
148 return sChar;
149}

◆ to< int8_t >() [2/2]

template<>
int8_t dbe::convert::to< int8_t > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 130 of file Conversion.cpp.

132{
133 bool ok = false;
134 int8_t sChar = 0;
135
136 if (DataList.size() > 0) {
137 if (Format == dunedaq::conffwk::dec_int_format) {
138 sChar = (int8_t)(DataList.at(0).toLong(&ok, 10));
139 } else if (Format == dunedaq::conffwk::hex_int_format) {
140 sChar = (int8_t)(DataList.at(0).toLong(&ok, 16));
141 } else if (Format == dunedaq::conffwk::oct_int_format) {
142 sChar = (int8_t)(DataList.at(0).toLong(&ok, 8));
143 } else if (Format == dunedaq::conffwk::na_int_format) {
144 sChar = (int8_t)(DataList.at(0).toLong(&ok));
145 }
146 }
147
148 return sChar;
149}

◆ to< QStringList >()

template<>
QStringList dbe::convert::to< QStringList > ( std::vector< std::string > const & x)

Definition at line 13 of file Conversion.cpp.

15{
16 QStringList ret;
17
18 for (std::string const& a : x) {
19 ret.append(QString::fromStdString(a));
20 }
21
22 return ret;
23}

◆ to< std::string >() [1/4]

template<>
std::string dbe::convert::to< std::string > ( QStringList const & DataList)

Definition at line 26 of file Conversion.cpp.

28{
29 std::string rString;
30
31 for (int i = 0; i < DataList.size(); ++i) {
32 rString = DataList.at(i).toStdString();
33 }
34
35 return rString;
36}

◆ to< std::string >() [2/4]

template<>
std::string dbe::convert::to< std::string > ( QStringList const & DataList)

Definition at line 26 of file Conversion.cpp.

28{
29 std::string rString;
30
31 for (int i = 0; i < DataList.size(); ++i) {
32 rString = DataList.at(i).toStdString();
33 }
34
35 return rString;
36}

◆ to< std::string >() [3/4]

template<>
std::string dbe::convert::to< std::string > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 52 of file Conversion.cpp.

54{
55 Q_UNUSED(Format)
56
57 std::string rString;
58
59 for (int i = 0; i < DataList.size(); ++i) {
60 rString = DataList.at(i).toStdString();
61 }
62
63 return rString;
64}

◆ to< std::string >() [4/4]

template<>
std::string dbe::convert::to< std::string > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 52 of file Conversion.cpp.

54{
55 Q_UNUSED(Format)
56
57 std::string rString;
58
59 for (int i = 0; i < DataList.size(); ++i) {
60 rString = DataList.at(i).toStdString();
61 }
62
63 return rString;
64}

◆ to< std::vector< bool > >() [1/2]

template<>
std::vector< bool > dbe::convert::to< std::vector< bool > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 526 of file Conversion.cpp.

551{
552 std::vector<bool> rVector;
553 Q_UNUSED(Format)
554
555 for (int i = 0; i < DataList.size(); ++i) {
556 if (QString::compare(DataList.at(i), QString("true"), Qt::CaseInsensitive) == 0 ||
557 QString::compare(DataList.at(i), QString("1"), Qt::CaseInsensitive) == 0) {
558 rVector.push_back(true);
559 } else if (QString::compare(DataList.at(i), QString("false"), Qt::CaseInsensitive) == 0 ||
560 QString::compare(DataList.at(i), QString("0"), Qt::CaseInsensitive) == 0) {
561 rVector.push_back(false);
562 } else {
563 std::string message = "Conversion to enum of " + DataList.at(i).toStdString() + " is not possible!";
564 throw daq::dbe::BadConversion(ERS_HERE, message.c_str());
565 }
566 }
567
568 return rVector;
569}

◆ to< std::vector< bool > >() [2/2]

template<>
std::vector< bool > dbe::convert::to< std::vector< bool > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 526 of file Conversion.cpp.

551{
552 std::vector<bool> rVector;
553 Q_UNUSED(Format)
554
555 for (int i = 0; i < DataList.size(); ++i) {
556 if (QString::compare(DataList.at(i), QString("true"), Qt::CaseInsensitive) == 0 ||
557 QString::compare(DataList.at(i), QString("1"), Qt::CaseInsensitive) == 0) {
558 rVector.push_back(true);
559 } else if (QString::compare(DataList.at(i), QString("false"), Qt::CaseInsensitive) == 0 ||
560 QString::compare(DataList.at(i), QString("0"), Qt::CaseInsensitive) == 0) {
561 rVector.push_back(false);
562 } else {
563 std::string message = "Conversion to enum of " + DataList.at(i).toStdString() + " is not possible!";
564 throw daq::dbe::BadConversion(ERS_HERE, message.c_str());
565 }
566 }
567
568 return rVector;
569}

◆ to< std::vector< double > >() [1/2]

template<>
std::vector< double > dbe::convert::to< std::vector< double > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 496 of file Conversion.cpp.

513{
514 Q_UNUSED(Format)
515
516 std::vector<double> rVector;
517
518 for (int i = 0; i < DataList.size(); ++i) {
519 rVector.push_back(DataList.at(i).toDouble());
520 }
521
522 return rVector;
523}

◆ to< std::vector< double > >() [2/2]

template<>
std::vector< double > dbe::convert::to< std::vector< double > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 496 of file Conversion.cpp.

513{
514 Q_UNUSED(Format)
515
516 std::vector<double> rVector;
517
518 for (int i = 0; i < DataList.size(); ++i) {
519 rVector.push_back(DataList.at(i).toDouble());
520 }
521
522 return rVector;
523}

◆ to< std::vector< float > >() [1/2]

template<>
std::vector< float > dbe::convert::to< std::vector< float > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 466 of file Conversion.cpp.

483{
484 Q_UNUSED(Format)
485
486 std::vector<float> rVector;
487
488 for (int i = 0; i < DataList.size(); ++i) {
489 rVector.push_back(DataList.at(i).toFloat());
490 }
491
492 return rVector;
493}

◆ to< std::vector< float > >() [2/2]

template<>
std::vector< float > dbe::convert::to< std::vector< float > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 466 of file Conversion.cpp.

483{
484 Q_UNUSED(Format)
485
486 std::vector<float> rVector;
487
488 for (int i = 0; i < DataList.size(); ++i) {
489 rVector.push_back(DataList.at(i).toFloat());
490 }
491
492 return rVector;
493}

◆ to< std::vector< int16_t > >() [1/2]

template<>
std::vector< int16_t > dbe::convert::to< std::vector< int16_t > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 226 of file Conversion.cpp.

250{
251 std::vector<int16_t> rVector;
252
253 for (int i = 0; i < DataList.size(); ++i) {
254 bool ok = false;
255 int16_t sShort = 0;
256
257 if (Format == dunedaq::conffwk::dec_int_format) {
258 sShort = DataList.at(i).toShort(&ok, 10);
259 } else if (Format == dunedaq::conffwk::hex_int_format) {
260 sShort = DataList.at(i).toShort(&ok, 16);
261 } else if (Format == dunedaq::conffwk::oct_int_format) {
262 sShort = DataList.at(i).toShort(&ok, 8);
263 } else if (Format == dunedaq::conffwk::na_int_format) {
264 sShort = DataList.at(i).toShort(&ok);
265 }
266
267 rVector.push_back(sShort);
268 }
269
270 return rVector;
271}

◆ to< std::vector< int16_t > >() [2/2]

template<>
std::vector< int16_t > dbe::convert::to< std::vector< int16_t > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 226 of file Conversion.cpp.

250{
251 std::vector<int16_t> rVector;
252
253 for (int i = 0; i < DataList.size(); ++i) {
254 bool ok = false;
255 int16_t sShort = 0;
256
257 if (Format == dunedaq::conffwk::dec_int_format) {
258 sShort = DataList.at(i).toShort(&ok, 10);
259 } else if (Format == dunedaq::conffwk::hex_int_format) {
260 sShort = DataList.at(i).toShort(&ok, 16);
261 } else if (Format == dunedaq::conffwk::oct_int_format) {
262 sShort = DataList.at(i).toShort(&ok, 8);
263 } else if (Format == dunedaq::conffwk::na_int_format) {
264 sShort = DataList.at(i).toShort(&ok);
265 }
266
267 rVector.push_back(sShort);
268 }
269
270 return rVector;
271}

◆ to< std::vector< int32_t > >() [1/2]

template<>
std::vector< int32_t > dbe::convert::to< std::vector< int32_t > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 322 of file Conversion.cpp.

346{
347 std::vector<int32_t> rVector;
348
349 for (int i = 0; i < DataList.size(); ++i) {
350 bool ok = false;
351 int32_t sLong = 0;
352
353 if (Format == dunedaq::conffwk::dec_int_format) {
354 sLong = DataList.at(i).toLong(&ok, 10);
355 } else if (Format == dunedaq::conffwk::hex_int_format) {
356 sLong = DataList.at(i).toLong(&ok, 16);
357 } else if (Format == dunedaq::conffwk::oct_int_format) {
358 sLong = DataList.at(i).toLong(&ok, 8);
359 } else if (Format == dunedaq::conffwk::na_int_format) {
360 sLong = DataList.at(i).toLong(&ok, 10);
361 }
362
363 rVector.push_back(sLong);
364 }
365
366 return rVector;
367}

◆ to< std::vector< int32_t > >() [2/2]

template<>
std::vector< int32_t > dbe::convert::to< std::vector< int32_t > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 322 of file Conversion.cpp.

346{
347 std::vector<int32_t> rVector;
348
349 for (int i = 0; i < DataList.size(); ++i) {
350 bool ok = false;
351 int32_t sLong = 0;
352
353 if (Format == dunedaq::conffwk::dec_int_format) {
354 sLong = DataList.at(i).toLong(&ok, 10);
355 } else if (Format == dunedaq::conffwk::hex_int_format) {
356 sLong = DataList.at(i).toLong(&ok, 16);
357 } else if (Format == dunedaq::conffwk::oct_int_format) {
358 sLong = DataList.at(i).toLong(&ok, 8);
359 } else if (Format == dunedaq::conffwk::na_int_format) {
360 sLong = DataList.at(i).toLong(&ok, 10);
361 }
362
363 rVector.push_back(sLong);
364 }
365
366 return rVector;
367}

◆ to< std::vector< int64_t > >() [1/2]

template<>
std::vector< int64_t > dbe::convert::to< std::vector< int64_t > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 418 of file Conversion.cpp.

442{
443 std::vector<int64_t> rVector;
444
445 for (int i = 0; i < DataList.size(); ++i) {
446 bool ok = false;
447 int64_t i64 = 0;
448
449 if (Format == dunedaq::conffwk::dec_int_format) {
450 i64 = (int64_t)(DataList.at(i).toLongLong(&ok, 10));
451 } else if (Format == dunedaq::conffwk::hex_int_format) {
452 i64 = (int64_t)(DataList.at(i).toLongLong(&ok, 16));
453 } else if (Format == dunedaq::conffwk::oct_int_format) {
454 i64 = (int64_t)(DataList.at(i).toLongLong(&ok, 8));
455 } else if (Format == dunedaq::conffwk::na_int_format) {
456 i64 = (int64_t)(DataList.at(i).toLongLong(&ok, 10));
457 }
458
459 rVector.push_back(i64);
460 }
461
462 return rVector;
463}

◆ to< std::vector< int64_t > >() [2/2]

template<>
std::vector< int64_t > dbe::convert::to< std::vector< int64_t > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 418 of file Conversion.cpp.

442{
443 std::vector<int64_t> rVector;
444
445 for (int i = 0; i < DataList.size(); ++i) {
446 bool ok = false;
447 int64_t i64 = 0;
448
449 if (Format == dunedaq::conffwk::dec_int_format) {
450 i64 = (int64_t)(DataList.at(i).toLongLong(&ok, 10));
451 } else if (Format == dunedaq::conffwk::hex_int_format) {
452 i64 = (int64_t)(DataList.at(i).toLongLong(&ok, 16));
453 } else if (Format == dunedaq::conffwk::oct_int_format) {
454 i64 = (int64_t)(DataList.at(i).toLongLong(&ok, 8));
455 } else if (Format == dunedaq::conffwk::na_int_format) {
456 i64 = (int64_t)(DataList.at(i).toLongLong(&ok, 10));
457 }
458
459 rVector.push_back(i64);
460 }
461
462 return rVector;
463}

◆ to< std::vector< int8_t > >() [1/2]

template<>
std::vector< int8_t > dbe::convert::to< std::vector< int8_t > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 130 of file Conversion.cpp.

154{
155 std::vector<int8_t> rVector;
156
157 for (int i = 0; i < DataList.size(); ++i) {
158 bool ok = false;
159 int8_t sChar = 0;
160
161 if (Format == dunedaq::conffwk::dec_int_format) {
162 sChar = (int8_t)(DataList.at(i).toLong(&ok, 10));
163 } else if (Format == dunedaq::conffwk::hex_int_format) {
164 sChar = (int8_t)(DataList.at(i).toLong(&ok, 16));
165 } else if (Format == dunedaq::conffwk::oct_int_format) {
166 sChar = (int8_t)(DataList.at(i).toLong(&ok, 8));
167 } else if (Format == dunedaq::conffwk::na_int_format) {
168 sChar = (int8_t)(DataList.at(i).toLong(&ok));
169 }
170
171 rVector.push_back(sChar);
172 }
173
174 return rVector;
175}

◆ to< std::vector< int8_t > >() [2/2]

template<>
std::vector< int8_t > dbe::convert::to< std::vector< int8_t > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 130 of file Conversion.cpp.

154{
155 std::vector<int8_t> rVector;
156
157 for (int i = 0; i < DataList.size(); ++i) {
158 bool ok = false;
159 int8_t sChar = 0;
160
161 if (Format == dunedaq::conffwk::dec_int_format) {
162 sChar = (int8_t)(DataList.at(i).toLong(&ok, 10));
163 } else if (Format == dunedaq::conffwk::hex_int_format) {
164 sChar = (int8_t)(DataList.at(i).toLong(&ok, 16));
165 } else if (Format == dunedaq::conffwk::oct_int_format) {
166 sChar = (int8_t)(DataList.at(i).toLong(&ok, 8));
167 } else if (Format == dunedaq::conffwk::na_int_format) {
168 sChar = (int8_t)(DataList.at(i).toLong(&ok));
169 }
170
171 rVector.push_back(sChar);
172 }
173
174 return rVector;
175}

◆ to< std::vector< std::string > >() [1/4]

template<>
std::vector< std::string > dbe::convert::to< std::vector< std::string > > ( QStringList const & DataList)

Definition at line 26 of file Conversion.cpp.

41{
42 std::vector<std::string> rVector;
43
44 for (int i = 0; i < DataList.size(); ++i) {
45 rVector.push_back(DataList.at(i).toStdString());
46 }
47
48 return rVector;
49}

◆ to< std::vector< std::string > >() [2/4]

template<>
std::vector< std::string > dbe::convert::to< std::vector< std::string > > ( QStringList const & DataList)

Definition at line 26 of file Conversion.cpp.

41{
42 std::vector<std::string> rVector;
43
44 for (int i = 0; i < DataList.size(); ++i) {
45 rVector.push_back(DataList.at(i).toStdString());
46 }
47
48 return rVector;
49}

◆ to< std::vector< std::string > >() [3/4]

template<>
std::vector< std::string > dbe::convert::to< std::vector< std::string > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 52 of file Conversion.cpp.

69{
70 Q_UNUSED(Format)
71
72 std::vector<std::string> rVector;
73
74 for (int i = 0; i < DataList.size(); ++i) {
75 rVector.push_back(DataList.at(i).toStdString());
76 }
77
78 return rVector;
79}

◆ to< std::vector< std::string > >() [4/4]

template<>
std::vector< std::string > dbe::convert::to< std::vector< std::string > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 52 of file Conversion.cpp.

69{
70 Q_UNUSED(Format)
71
72 std::vector<std::string> rVector;
73
74 for (int i = 0; i < DataList.size(); ++i) {
75 rVector.push_back(DataList.at(i).toStdString());
76 }
77
78 return rVector;
79}

◆ to< std::vector< u_int16_t > >() [1/2]

template<>
std::vector< u_int16_t > dbe::convert::to< std::vector< u_int16_t > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 178 of file Conversion.cpp.

202{
203 std::vector<u_int16_t> rVector;
204
205 for (int i = 0; i < DataList.size(); ++i) {
206 bool ok = false;
207 u_int16_t uShort = 0;
208
209 if (Format == dunedaq::conffwk::dec_int_format) {
210 uShort = DataList.at(i).toUShort(&ok, 10);
211 } else if (Format == dunedaq::conffwk::hex_int_format) {
212 uShort = DataList.at(i).toUShort(&ok, 16);
213 } else if (Format == dunedaq::conffwk::oct_int_format) {
214 uShort = DataList.at(i).toUShort(&ok, 8);
215 } else if (Format == dunedaq::conffwk::na_int_format) {
216 uShort = DataList.at(i).toUShort(&ok);
217 }
218
219 rVector.push_back(uShort);
220 }
221
222 return rVector;
223}

◆ to< std::vector< u_int16_t > >() [2/2]

template<>
std::vector< u_int16_t > dbe::convert::to< std::vector< u_int16_t > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 178 of file Conversion.cpp.

202{
203 std::vector<u_int16_t> rVector;
204
205 for (int i = 0; i < DataList.size(); ++i) {
206 bool ok = false;
207 u_int16_t uShort = 0;
208
209 if (Format == dunedaq::conffwk::dec_int_format) {
210 uShort = DataList.at(i).toUShort(&ok, 10);
211 } else if (Format == dunedaq::conffwk::hex_int_format) {
212 uShort = DataList.at(i).toUShort(&ok, 16);
213 } else if (Format == dunedaq::conffwk::oct_int_format) {
214 uShort = DataList.at(i).toUShort(&ok, 8);
215 } else if (Format == dunedaq::conffwk::na_int_format) {
216 uShort = DataList.at(i).toUShort(&ok);
217 }
218
219 rVector.push_back(uShort);
220 }
221
222 return rVector;
223}

◆ to< std::vector< u_int32_t > >() [1/2]

template<>
std::vector< u_int32_t > dbe::convert::to< std::vector< u_int32_t > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 274 of file Conversion.cpp.

298{
299 std::vector<u_int32_t> rVector;
300
301 for (int i = 0; i < DataList.size(); ++i) {
302 bool ok = false;
303 u_int32_t uLong = 0;
304
305 if (Format == dunedaq::conffwk::dec_int_format) {
306 uLong = DataList.at(i).toULong(&ok, 10);
307 } else if (Format == dunedaq::conffwk::hex_int_format) {
308 uLong = DataList.at(i).toULong(&ok, 16);
309 } else if (Format == dunedaq::conffwk::oct_int_format) {
310 uLong = DataList.at(i).toULong(&ok, 8);
311 } else if (Format == dunedaq::conffwk::na_int_format) {
312 uLong = DataList.at(i).toULong(&ok);
313 }
314
315 rVector.push_back(uLong);
316 }
317
318 return rVector;
319}

◆ to< std::vector< u_int32_t > >() [2/2]

template<>
std::vector< u_int32_t > dbe::convert::to< std::vector< u_int32_t > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 274 of file Conversion.cpp.

298{
299 std::vector<u_int32_t> rVector;
300
301 for (int i = 0; i < DataList.size(); ++i) {
302 bool ok = false;
303 u_int32_t uLong = 0;
304
305 if (Format == dunedaq::conffwk::dec_int_format) {
306 uLong = DataList.at(i).toULong(&ok, 10);
307 } else if (Format == dunedaq::conffwk::hex_int_format) {
308 uLong = DataList.at(i).toULong(&ok, 16);
309 } else if (Format == dunedaq::conffwk::oct_int_format) {
310 uLong = DataList.at(i).toULong(&ok, 8);
311 } else if (Format == dunedaq::conffwk::na_int_format) {
312 uLong = DataList.at(i).toULong(&ok);
313 }
314
315 rVector.push_back(uLong);
316 }
317
318 return rVector;
319}

◆ to< std::vector< u_int64_t > >() [1/2]

template<>
std::vector< u_int64_t > dbe::convert::to< std::vector< u_int64_t > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 370 of file Conversion.cpp.

394{
395 std::vector<u_int64_t> rVector;
396
397 for (int i = 0; i < DataList.size(); ++i) {
398 bool ok = false;
399 u_int64_t u64 = 0;
400
401 if (Format == dunedaq::conffwk::dec_int_format) {
402 u64 = (uint64_t)(DataList.at(i).toULongLong(&ok, 10));
403 } else if (Format == dunedaq::conffwk::hex_int_format) {
404 u64 = (uint64_t)(DataList.at(i).toULongLong(&ok, 16));
405 } else if (Format == dunedaq::conffwk::oct_int_format) {
406 u64 = (uint64_t)(DataList.at(i).toULongLong(&ok, 8));
407 } else if (Format == dunedaq::conffwk::na_int_format) {
408 u64 = (uint64_t)(DataList.at(i).toULongLong(&ok, 10));
409 }
410
411 rVector.push_back(u64);
412 }
413
414 return rVector;
415}

◆ to< std::vector< u_int64_t > >() [2/2]

template<>
std::vector< u_int64_t > dbe::convert::to< std::vector< u_int64_t > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 370 of file Conversion.cpp.

394{
395 std::vector<u_int64_t> rVector;
396
397 for (int i = 0; i < DataList.size(); ++i) {
398 bool ok = false;
399 u_int64_t u64 = 0;
400
401 if (Format == dunedaq::conffwk::dec_int_format) {
402 u64 = (uint64_t)(DataList.at(i).toULongLong(&ok, 10));
403 } else if (Format == dunedaq::conffwk::hex_int_format) {
404 u64 = (uint64_t)(DataList.at(i).toULongLong(&ok, 16));
405 } else if (Format == dunedaq::conffwk::oct_int_format) {
406 u64 = (uint64_t)(DataList.at(i).toULongLong(&ok, 8));
407 } else if (Format == dunedaq::conffwk::na_int_format) {
408 u64 = (uint64_t)(DataList.at(i).toULongLong(&ok, 10));
409 }
410
411 rVector.push_back(u64);
412 }
413
414 return rVector;
415}

◆ to< std::vector< u_int8_t > >() [1/2]

template<>
std::vector< u_int8_t > dbe::convert::to< std::vector< u_int8_t > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 82 of file Conversion.cpp.

106{
107 std::vector<u_int8_t> rVector;
108
109 for (int i = 0; i < DataList.size(); ++i) {
110 bool ok = false;
111 u_int8_t uChar = 0;
112
113 if (Format == dunedaq::conffwk::dec_int_format) {
114 uChar = (u_int8_t)(DataList.at(i).toULong(&ok, 10));
115 } else if (Format == dunedaq::conffwk::hex_int_format) {
116 uChar = (u_int8_t)(DataList.at(i).toULong(&ok, 16));
117 } else if (Format == dunedaq::conffwk::oct_int_format) {
118 uChar = (u_int8_t)(DataList.at(i).toULong(&ok, 8));
119 } else if (Format == dunedaq::conffwk::na_int_format) {
120 uChar = (u_int8_t)(DataList.at(i).toULong(&ok));
121 }
122
123 rVector.push_back(uChar);
124 }
125
126 return rVector;
127}

◆ to< std::vector< u_int8_t > >() [2/2]

template<>
std::vector< u_int8_t > dbe::convert::to< std::vector< u_int8_t > > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 82 of file Conversion.cpp.

106{
107 std::vector<u_int8_t> rVector;
108
109 for (int i = 0; i < DataList.size(); ++i) {
110 bool ok = false;
111 u_int8_t uChar = 0;
112
113 if (Format == dunedaq::conffwk::dec_int_format) {
114 uChar = (u_int8_t)(DataList.at(i).toULong(&ok, 10));
115 } else if (Format == dunedaq::conffwk::hex_int_format) {
116 uChar = (u_int8_t)(DataList.at(i).toULong(&ok, 16));
117 } else if (Format == dunedaq::conffwk::oct_int_format) {
118 uChar = (u_int8_t)(DataList.at(i).toULong(&ok, 8));
119 } else if (Format == dunedaq::conffwk::na_int_format) {
120 uChar = (u_int8_t)(DataList.at(i).toULong(&ok));
121 }
122
123 rVector.push_back(uChar);
124 }
125
126 return rVector;
127}

◆ to< u_int16_t >() [1/2]

template<>
u_int16_t dbe::convert::to< u_int16_t > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 178 of file Conversion.cpp.

180{
181 bool ok = false;
182 u_int16_t uShort = 0;
183
184 if (DataList.size() > 0) {
185 if (Format == dunedaq::conffwk::dec_int_format) {
186 uShort = DataList.at(0).toUShort(&ok, 10);
187 } else if (Format == dunedaq::conffwk::hex_int_format) {
188 uShort = DataList.at(0).toUShort(&ok, 16);
189 } else if (Format == dunedaq::conffwk::oct_int_format) {
190 uShort = DataList.at(0).toUShort(&ok, 8);
191 } else if (Format == dunedaq::conffwk::na_int_format) {
192 uShort = DataList.at(0).toUShort(&ok);
193 }
194 }
195
196 return uShort;
197}

◆ to< u_int16_t >() [2/2]

template<>
u_int16_t dbe::convert::to< u_int16_t > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 178 of file Conversion.cpp.

180{
181 bool ok = false;
182 u_int16_t uShort = 0;
183
184 if (DataList.size() > 0) {
185 if (Format == dunedaq::conffwk::dec_int_format) {
186 uShort = DataList.at(0).toUShort(&ok, 10);
187 } else if (Format == dunedaq::conffwk::hex_int_format) {
188 uShort = DataList.at(0).toUShort(&ok, 16);
189 } else if (Format == dunedaq::conffwk::oct_int_format) {
190 uShort = DataList.at(0).toUShort(&ok, 8);
191 } else if (Format == dunedaq::conffwk::na_int_format) {
192 uShort = DataList.at(0).toUShort(&ok);
193 }
194 }
195
196 return uShort;
197}

◆ to< u_int32_t >() [1/2]

template<>
u_int32_t dbe::convert::to< u_int32_t > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 274 of file Conversion.cpp.

276{
277 bool ok = false;
278 u_int32_t uLong = 0;
279
280 if (DataList.size() > 0) {
281 if (Format == dunedaq::conffwk::dec_int_format) {
282 uLong = DataList.at(0).toULong(&ok, 10);
283 } else if (Format == dunedaq::conffwk::hex_int_format) {
284 uLong = DataList.at(0).toULong(&ok, 16);
285 } else if (Format == dunedaq::conffwk::oct_int_format) {
286 uLong = DataList.at(0).toULong(&ok, 8);
287 } else if (Format == dunedaq::conffwk::na_int_format) {
288 uLong = DataList.at(0).toULong(&ok);
289 }
290 }
291
292 return uLong;
293}

◆ to< u_int32_t >() [2/2]

template<>
u_int32_t dbe::convert::to< u_int32_t > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 274 of file Conversion.cpp.

276{
277 bool ok = false;
278 u_int32_t uLong = 0;
279
280 if (DataList.size() > 0) {
281 if (Format == dunedaq::conffwk::dec_int_format) {
282 uLong = DataList.at(0).toULong(&ok, 10);
283 } else if (Format == dunedaq::conffwk::hex_int_format) {
284 uLong = DataList.at(0).toULong(&ok, 16);
285 } else if (Format == dunedaq::conffwk::oct_int_format) {
286 uLong = DataList.at(0).toULong(&ok, 8);
287 } else if (Format == dunedaq::conffwk::na_int_format) {
288 uLong = DataList.at(0).toULong(&ok);
289 }
290 }
291
292 return uLong;
293}

◆ to< u_int64_t >() [1/2]

template<>
u_int64_t dbe::convert::to< u_int64_t > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 370 of file Conversion.cpp.

372{
373 bool ok = false;
374 u_int64_t u64 = 0;
375
376 if (DataList.size() > 0) {
377 if (Format == dunedaq::conffwk::dec_int_format) {
378 u64 = (uint64_t)(DataList.at(0).toULongLong(&ok, 10));
379 } else if (Format == dunedaq::conffwk::hex_int_format) {
380 u64 = (uint64_t)(DataList.at(0).toULongLong(&ok, 16));
381 } else if (Format == dunedaq::conffwk::oct_int_format) {
382 u64 = (uint64_t)(DataList.at(0).toULongLong(&ok, 8));
383 } else if (Format == dunedaq::conffwk::na_int_format) {
384 u64 = (uint64_t)(DataList.at(0).toULongLong(&ok, 10));
385 }
386 }
387
388 return u64;
389}

◆ to< u_int64_t >() [2/2]

template<>
u_int64_t dbe::convert::to< u_int64_t > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 370 of file Conversion.cpp.

372{
373 bool ok = false;
374 u_int64_t u64 = 0;
375
376 if (DataList.size() > 0) {
377 if (Format == dunedaq::conffwk::dec_int_format) {
378 u64 = (uint64_t)(DataList.at(0).toULongLong(&ok, 10));
379 } else if (Format == dunedaq::conffwk::hex_int_format) {
380 u64 = (uint64_t)(DataList.at(0).toULongLong(&ok, 16));
381 } else if (Format == dunedaq::conffwk::oct_int_format) {
382 u64 = (uint64_t)(DataList.at(0).toULongLong(&ok, 8));
383 } else if (Format == dunedaq::conffwk::na_int_format) {
384 u64 = (uint64_t)(DataList.at(0).toULongLong(&ok, 10));
385 }
386 }
387
388 return u64;
389}

◆ to< u_int8_t >() [1/2]

template<>
u_int8_t dbe::convert::to< u_int8_t > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 82 of file Conversion.cpp.

84{
85 bool ok = false;
86 u_int8_t uChar = 0;
87
88 if (DataList.size() > 0) {
90 uChar = (u_int8_t)(DataList.at(0).toULong(&ok, 10));
91 } else if (Format == dunedaq::conffwk::hex_int_format) {
92 uChar = (u_int8_t)(DataList.at(0).toULong(&ok, 16));
93 } else if (Format == dunedaq::conffwk::oct_int_format) {
94 uChar = (u_int8_t)(DataList.at(0).toULong(&ok, 8));
95 } else if (Format == dunedaq::conffwk::na_int_format) {
96 uChar = (u_int8_t)(DataList.at(0).toULong(&ok));
97 }
98 }
99
100 return uChar;
101}

◆ to< u_int8_t >() [2/2]

template<>
u_int8_t dbe::convert::to< u_int8_t > ( QStringList const & DataList,
dunedaq::conffwk::int_format_t Format )

Definition at line 82 of file Conversion.cpp.

84{
85 bool ok = false;
86 u_int8_t uChar = 0;
87
88 if (DataList.size() > 0) {
90 uChar = (u_int8_t)(DataList.at(0).toULong(&ok, 10));
91 } else if (Format == dunedaq::conffwk::hex_int_format) {
92 uChar = (u_int8_t)(DataList.at(0).toULong(&ok, 16));
93 } else if (Format == dunedaq::conffwk::oct_int_format) {
94 uChar = (u_int8_t)(DataList.at(0).toULong(&ok, 8));
95 } else if (Format == dunedaq::conffwk::na_int_format) {
96 uChar = (u_int8_t)(DataList.at(0).toULong(&ok));
97 }
98 }
99
100 return uChar;
101}

◆ valtostr() [1/3]

std::string dbe::convert::valtostr ( std::string const & value,
dunedaq::conffwk::int_format_t const format )
inline

Definition at line 104 of file Conversion.hpp.

105{
106 Q_UNUSED(format);
107 return value;
108}

◆ valtostr() [2/3]

template<typename T>
std::string dbe::convert::valtostr ( T const & value)
inline

Convert a value from a type to string (default decimal format output)

Parameters
thevalue to convert
Returns
a string representation of the value

Definition at line 33 of file Conversion.hpp.

34{
35 return std::to_string(value);
36}

◆ valtostr() [3/3]

template<typename T, typename std::enable_if< std::is_integral< T >::value, int >::type = 0>
std::string dbe::convert::valtostr ( T const & value,
dunedaq::conffwk::int_format_t const format )
inline

Convert a value from a number type to string for different the output formats

Parameters
valueto conert
formatis the format type , e.g. dunedaq::conffwk::int_format_t::dec_int_format for decimal
Returns
a string representation of the numeric input

Definition at line 64 of file Conversion.hpp.

65{
67 return std::to_string(value);
68 } else {
69 std::ostringstream ss;
70
72 ss << std::hex << std::showbase << +((typename std::make_unsigned<T>::type)value);
73 } else if (format == dunedaq::conffwk::oct_int_format) {
74 ss << std::oct << std::showbase << +((typename std::make_unsigned<T>::type)value);
75 } else if (format == dunedaq::conffwk::na_int_format) {
76 ss << value;
77 TLOG_DEBUG(1) << " This conversion should not happen for value " << ss.str();
78 }
79
80 return ss.str();
81 }
82}
#define TLOG_DEBUG(lvl,...)
Definition Logging.hpp:116

◆ valtostr< bool >() [1/2]

template<>
std::string dbe::convert::valtostr< bool > ( bool const & s)
inline

Definition at line 46 of file Conversion.hpp.

48{
49 std::ostringstream ss;
50 ss << std::boolalpha << s;
51 return ss.str();
52}

◆ valtostr< bool >() [2/2]

template<>
std::string dbe::convert::valtostr< bool > ( bool const & value,
dunedaq::conffwk::int_format_t const format )
inline

Definition at line 86 of file Conversion.hpp.

88{
89 Q_UNUSED(format);
90 return valtostr<bool>(value);
91}
std::string valtostr(T const &value)

◆ valtostr< std::string >()

template<>
std::string dbe::convert::valtostr< std::string > ( std::string const & x)
inline

Definition at line 39 of file Conversion.hpp.

41{
42 return x;
43}