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>
to (QStringList const &DataList)
template<typename T>
to (QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
template<typename 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 116 of file Conversion.hpp.

117{
118 Q_UNUSED ( DataList )
119
120 T Dummy;
121 return Dummy;
122}

◆ to() [2/4]

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

Definition at line 125 of file Conversion.hpp.

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

◆ 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 475 of file Conversion.cpp.

475 {
476 bool b = false;
477 Q_UNUSED (Format)
478
479 for(int i = 0; i < DataList.size(); ++i) {
480 if(QString::compare(DataList.at(i), QString("true"), Qt::CaseInsensitive) == 0
481 || QString::compare(DataList.at(i), QString("1"), Qt::CaseInsensitive) == 0) {
482 b = true;
483 } else if(QString::compare(DataList.at(i), QString("false"), Qt::CaseInsensitive) == 0
484 || QString::compare(DataList.at(i), QString("0"), Qt::CaseInsensitive) == 0) {
485 b = false;
486 } else {
487 std::string message = "Conversion to enum of " + DataList.at(i).toStdString() + " is not possible!";
488 throw daq::dbe::BadConversion( ERS_HERE, message.c_str() );
489 }
490 }
491
492 return b;
493}
#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 475 of file Conversion.cpp.

475 {
476 bool b = false;
477 Q_UNUSED (Format)
478
479 for(int i = 0; i < DataList.size(); ++i) {
480 if(QString::compare(DataList.at(i), QString("true"), Qt::CaseInsensitive) == 0
481 || QString::compare(DataList.at(i), QString("1"), Qt::CaseInsensitive) == 0) {
482 b = true;
483 } else if(QString::compare(DataList.at(i), QString("false"), Qt::CaseInsensitive) == 0
484 || QString::compare(DataList.at(i), QString("0"), Qt::CaseInsensitive) == 0) {
485 b = false;
486 } else {
487 std::string message = "Conversion to enum of " + DataList.at(i).toStdString() + " is not possible!";
488 throw daq::dbe::BadConversion( ERS_HERE, message.c_str() );
489 }
490 }
491
492 return b;
493}

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

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

Definition at line 449 of file Conversion.cpp.

449 {
450 Q_UNUSED (Format)
451
452 double d {0};
453
454 for(int i = 0; i < DataList.size(); ++i) {
455 d = DataList.at(i).toDouble();
456 }
457
458 return d;
459}

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

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

Definition at line 449 of file Conversion.cpp.

449 {
450 Q_UNUSED (Format)
451
452 double d {0};
453
454 for(int i = 0; i < DataList.size(); ++i) {
455 d = DataList.at(i).toDouble();
456 }
457
458 return d;
459}

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

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

Definition at line 423 of file Conversion.cpp.

423 {
424 Q_UNUSED (Format)
425
426 float f {0};
427
428 for(auto i = 0; i < DataList.size(); ++i) {
429 f = DataList.at(i).toFloat();
430 }
431
432 return f;
433}

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

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

Definition at line 423 of file Conversion.cpp.

423 {
424 Q_UNUSED (Format)
425
426 float f {0};
427
428 for(auto i = 0; i < DataList.size(); ++i) {
429 f = DataList.at(i).toFloat();
430 }
431
432 return f;
433}

◆ 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 203 of file Conversion.cpp.

203 {
204 bool ok = false;
205 int16_t sShort = 0;
206
207 if(DataList.size() > 0) {
209 sShort = DataList.at(0).toShort(&ok, 10);
210 } else if(Format == dunedaq::conffwk::hex_int_format) {
211 sShort = DataList.at(0).toShort(&ok, 16);
212 } else if(Format == dunedaq::conffwk::oct_int_format) {
213 sShort = DataList.at(0).toShort(&ok, 8);
214 } else if(Format == dunedaq::conffwk::na_int_format) {
215 sShort = DataList.at(0).toShort(&ok);
216 }
217 }
218
219 return sShort;
220}

◆ 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 203 of file Conversion.cpp.

203 {
204 bool ok = false;
205 int16_t sShort = 0;
206
207 if(DataList.size() > 0) {
209 sShort = DataList.at(0).toShort(&ok, 10);
210 } else if(Format == dunedaq::conffwk::hex_int_format) {
211 sShort = DataList.at(0).toShort(&ok, 16);
212 } else if(Format == dunedaq::conffwk::oct_int_format) {
213 sShort = DataList.at(0).toShort(&ok, 8);
214 } else if(Format == dunedaq::conffwk::na_int_format) {
215 sShort = DataList.at(0).toShort(&ok);
216 }
217 }
218
219 return sShort;
220}

◆ 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 291 of file Conversion.cpp.

291 {
292 bool ok = false;
293 int32_t sLong = 0;
294
295 if(DataList.size() > 0) {
297 sLong = DataList.at(0).toLong(&ok, 10);
298 } else if(Format == dunedaq::conffwk::hex_int_format) {
299 sLong = DataList.at(0).toLong(&ok, 16);
300 } else if(Format == dunedaq::conffwk::oct_int_format) {
301 sLong = DataList.at(0).toLong(&ok, 8);
302 } else if(Format == dunedaq::conffwk::na_int_format) {
303 sLong = DataList.at(0).toLong(&ok);
304 }
305 }
306
307 return sLong;
308}

◆ 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 291 of file Conversion.cpp.

291 {
292 bool ok = false;
293 int32_t sLong = 0;
294
295 if(DataList.size() > 0) {
297 sLong = DataList.at(0).toLong(&ok, 10);
298 } else if(Format == dunedaq::conffwk::hex_int_format) {
299 sLong = DataList.at(0).toLong(&ok, 16);
300 } else if(Format == dunedaq::conffwk::oct_int_format) {
301 sLong = DataList.at(0).toLong(&ok, 8);
302 } else if(Format == dunedaq::conffwk::na_int_format) {
303 sLong = DataList.at(0).toLong(&ok);
304 }
305 }
306
307 return sLong;
308}

◆ 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 379 of file Conversion.cpp.

379 {
380 bool ok = false;
381 int64_t i64 = 0;
382
383 if(DataList.size() > 0) {
385 i64 = (int64_t) (DataList.at(0).toLongLong(&ok, 10));
386 } else if(Format == dunedaq::conffwk::hex_int_format) {
387 i64 = (int64_t) (DataList.at(0).toLongLong(&ok, 16));
388 } else if(Format == dunedaq::conffwk::oct_int_format) {
389 i64 = (int64_t) (DataList.at(0).toLongLong(&ok, 8));
390 } else if(Format == dunedaq::conffwk::na_int_format) {
391 i64 = (int64_t) (DataList.at(0).toLongLong(&ok, 10));
392 }
393 }
394
395 return i64;
396}

◆ 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 379 of file Conversion.cpp.

379 {
380 bool ok = false;
381 int64_t i64 = 0;
382
383 if(DataList.size() > 0) {
385 i64 = (int64_t) (DataList.at(0).toLongLong(&ok, 10));
386 } else if(Format == dunedaq::conffwk::hex_int_format) {
387 i64 = (int64_t) (DataList.at(0).toLongLong(&ok, 16));
388 } else if(Format == dunedaq::conffwk::oct_int_format) {
389 i64 = (int64_t) (DataList.at(0).toLongLong(&ok, 8));
390 } else if(Format == dunedaq::conffwk::na_int_format) {
391 i64 = (int64_t) (DataList.at(0).toLongLong(&ok, 10));
392 }
393 }
394
395 return i64;
396}

◆ 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 115 of file Conversion.cpp.

115 {
116 bool ok = false;
117 int8_t sChar = 0;
118
119 if(DataList.size() > 0) {
121 sChar = (int8_t) (DataList.at(0).toLong(&ok, 10));
122 } else if(Format == dunedaq::conffwk::hex_int_format) {
123 sChar = (int8_t) (DataList.at(0).toLong(&ok, 16));
124 } else if(Format == dunedaq::conffwk::oct_int_format) {
125 sChar = (int8_t) (DataList.at(0).toLong(&ok, 8));
126 } else if(Format == dunedaq::conffwk::na_int_format) {
127 sChar = (int8_t) (DataList.at(0).toLong(&ok));
128 }
129 }
130
131 return sChar;
132}

◆ 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 115 of file Conversion.cpp.

115 {
116 bool ok = false;
117 int8_t sChar = 0;
118
119 if(DataList.size() > 0) {
121 sChar = (int8_t) (DataList.at(0).toLong(&ok, 10));
122 } else if(Format == dunedaq::conffwk::hex_int_format) {
123 sChar = (int8_t) (DataList.at(0).toLong(&ok, 16));
124 } else if(Format == dunedaq::conffwk::oct_int_format) {
125 sChar = (int8_t) (DataList.at(0).toLong(&ok, 8));
126 } else if(Format == dunedaq::conffwk::na_int_format) {
127 sChar = (int8_t) (DataList.at(0).toLong(&ok));
128 }
129 }
130
131 return sChar;
132}

◆ to< QStringList >()

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

Definition at line 12 of file Conversion.cpp.

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

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

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

Definition at line 23 of file Conversion.cpp.

23 {
24 std::string rString;
25
26 for(int i = 0; i < DataList.size(); ++i) {
27 rString = DataList.at(i).toStdString();
28 }
29
30 return rString;
31}

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

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

Definition at line 23 of file Conversion.cpp.

23 {
24 std::string rString;
25
26 for(int i = 0; i < DataList.size(); ++i) {
27 rString = DataList.at(i).toStdString();
28 }
29
30 return rString;
31}

◆ 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 45 of file Conversion.cpp.

45 {
46 Q_UNUSED (Format)
47
48 std::string rString;
49
50 for(int i = 0; i < DataList.size(); ++i) {
51 rString = DataList.at(i).toStdString();
52 }
53
54 return rString;
55}

◆ 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 45 of file Conversion.cpp.

45 {
46 Q_UNUSED (Format)
47
48 std::string rString;
49
50 for(int i = 0; i < DataList.size(); ++i) {
51 rString = DataList.at(i).toStdString();
52 }
53
54 return rString;
55}

◆ 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 475 of file Conversion.cpp.

496 {
497 std::vector<bool> rVector;
498 Q_UNUSED (Format)
499
500 for(int i = 0; i < DataList.size(); ++i) {
501 if(QString::compare(DataList.at(i), QString("true"), Qt::CaseInsensitive) == 0
502 || QString::compare(DataList.at(i), QString("1"), Qt::CaseInsensitive) == 0) {
503 rVector.push_back(true);
504 } else if(QString::compare(DataList.at(i), QString("false"), Qt::CaseInsensitive) == 0
505 || QString::compare(DataList.at(i), QString("0"), Qt::CaseInsensitive) == 0) {
506 rVector.push_back(false);
507 } else {
508 std::string message = "Conversion to enum of " + DataList.at(i).toStdString() + " is not possible!";
509 throw daq::dbe::BadConversion( ERS_HERE, message.c_str() );
510 }
511 }
512
513 return rVector;
514}

◆ 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 475 of file Conversion.cpp.

496 {
497 std::vector<bool> rVector;
498 Q_UNUSED (Format)
499
500 for(int i = 0; i < DataList.size(); ++i) {
501 if(QString::compare(DataList.at(i), QString("true"), Qt::CaseInsensitive) == 0
502 || QString::compare(DataList.at(i), QString("1"), Qt::CaseInsensitive) == 0) {
503 rVector.push_back(true);
504 } else if(QString::compare(DataList.at(i), QString("false"), Qt::CaseInsensitive) == 0
505 || QString::compare(DataList.at(i), QString("0"), Qt::CaseInsensitive) == 0) {
506 rVector.push_back(false);
507 } else {
508 std::string message = "Conversion to enum of " + DataList.at(i).toStdString() + " is not possible!";
509 throw daq::dbe::BadConversion( ERS_HERE, message.c_str() );
510 }
511 }
512
513 return rVector;
514}

◆ 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 449 of file Conversion.cpp.

462 {
463 Q_UNUSED (Format)
464
465 std::vector<double> rVector;
466
467 for(int i = 0; i < DataList.size(); ++i) {
468 rVector.push_back(DataList.at(i).toDouble());
469 }
470
471 return rVector;
472}

◆ 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 449 of file Conversion.cpp.

462 {
463 Q_UNUSED (Format)
464
465 std::vector<double> rVector;
466
467 for(int i = 0; i < DataList.size(); ++i) {
468 rVector.push_back(DataList.at(i).toDouble());
469 }
470
471 return rVector;
472}

◆ 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 423 of file Conversion.cpp.

436 {
437 Q_UNUSED (Format)
438
439 std::vector<float> rVector;
440
441 for(int i = 0; i < DataList.size(); ++i) {
442 rVector.push_back(DataList.at(i).toFloat());
443 }
444
445 return rVector;
446}

◆ 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 423 of file Conversion.cpp.

436 {
437 Q_UNUSED (Format)
438
439 std::vector<float> rVector;
440
441 for(int i = 0; i < DataList.size(); ++i) {
442 rVector.push_back(DataList.at(i).toFloat());
443 }
444
445 return rVector;
446}

◆ 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 203 of file Conversion.cpp.

223 {
224 std::vector<int16_t> rVector;
225
226 for(int i = 0; i < DataList.size(); ++i) {
227 bool ok = false;
228 int16_t sShort = 0;
229
231 sShort = DataList.at(i).toShort(&ok, 10);
232 } else if(Format == dunedaq::conffwk::hex_int_format) {
233 sShort = DataList.at(i).toShort(&ok, 16);
234 } else if(Format == dunedaq::conffwk::oct_int_format) {
235 sShort = DataList.at(i).toShort(&ok, 8);
236 } else if(Format == dunedaq::conffwk::na_int_format) {
237 sShort = DataList.at(i).toShort(&ok);
238 }
239
240 rVector.push_back(sShort);
241 }
242
243 return rVector;
244}

◆ 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 203 of file Conversion.cpp.

223 {
224 std::vector<int16_t> rVector;
225
226 for(int i = 0; i < DataList.size(); ++i) {
227 bool ok = false;
228 int16_t sShort = 0;
229
231 sShort = DataList.at(i).toShort(&ok, 10);
232 } else if(Format == dunedaq::conffwk::hex_int_format) {
233 sShort = DataList.at(i).toShort(&ok, 16);
234 } else if(Format == dunedaq::conffwk::oct_int_format) {
235 sShort = DataList.at(i).toShort(&ok, 8);
236 } else if(Format == dunedaq::conffwk::na_int_format) {
237 sShort = DataList.at(i).toShort(&ok);
238 }
239
240 rVector.push_back(sShort);
241 }
242
243 return rVector;
244}

◆ 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 291 of file Conversion.cpp.

311 {
312 std::vector<int32_t> rVector;
313
314 for(int i = 0; i < DataList.size(); ++i) {
315 bool ok = false;
316 int32_t sLong = 0;
317
319 sLong = DataList.at(i).toLong(&ok, 10);
320 } else if(Format == dunedaq::conffwk::hex_int_format) {
321 sLong = DataList.at(i).toLong(&ok, 16);
322 } else if(Format == dunedaq::conffwk::oct_int_format) {
323 sLong = DataList.at(i).toLong(&ok, 8);
324 } else if(Format == dunedaq::conffwk::na_int_format) {
325 sLong = DataList.at(i).toLong(&ok, 10);
326 }
327
328 rVector.push_back(sLong);
329 }
330
331 return rVector;
332}

◆ 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 291 of file Conversion.cpp.

311 {
312 std::vector<int32_t> rVector;
313
314 for(int i = 0; i < DataList.size(); ++i) {
315 bool ok = false;
316 int32_t sLong = 0;
317
319 sLong = DataList.at(i).toLong(&ok, 10);
320 } else if(Format == dunedaq::conffwk::hex_int_format) {
321 sLong = DataList.at(i).toLong(&ok, 16);
322 } else if(Format == dunedaq::conffwk::oct_int_format) {
323 sLong = DataList.at(i).toLong(&ok, 8);
324 } else if(Format == dunedaq::conffwk::na_int_format) {
325 sLong = DataList.at(i).toLong(&ok, 10);
326 }
327
328 rVector.push_back(sLong);
329 }
330
331 return rVector;
332}

◆ 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 379 of file Conversion.cpp.

399 {
400 std::vector<int64_t> rVector;
401
402 for(int i = 0; i < DataList.size(); ++i) {
403 bool ok = false;
404 int64_t i64 = 0;
405
407 i64 = (int64_t) (DataList.at(i).toLongLong(&ok, 10));
408 } else if(Format == dunedaq::conffwk::hex_int_format) {
409 i64 = (int64_t) (DataList.at(i).toLongLong(&ok, 16));
410 } else if(Format == dunedaq::conffwk::oct_int_format) {
411 i64 = (int64_t) (DataList.at(i).toLongLong(&ok, 8));
412 } else if(Format == dunedaq::conffwk::na_int_format) {
413 i64 = (int64_t) (DataList.at(i).toLongLong(&ok, 10));
414 }
415
416 rVector.push_back(i64);
417 }
418
419 return rVector;
420}

◆ 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 379 of file Conversion.cpp.

399 {
400 std::vector<int64_t> rVector;
401
402 for(int i = 0; i < DataList.size(); ++i) {
403 bool ok = false;
404 int64_t i64 = 0;
405
407 i64 = (int64_t) (DataList.at(i).toLongLong(&ok, 10));
408 } else if(Format == dunedaq::conffwk::hex_int_format) {
409 i64 = (int64_t) (DataList.at(i).toLongLong(&ok, 16));
410 } else if(Format == dunedaq::conffwk::oct_int_format) {
411 i64 = (int64_t) (DataList.at(i).toLongLong(&ok, 8));
412 } else if(Format == dunedaq::conffwk::na_int_format) {
413 i64 = (int64_t) (DataList.at(i).toLongLong(&ok, 10));
414 }
415
416 rVector.push_back(i64);
417 }
418
419 return rVector;
420}

◆ 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 115 of file Conversion.cpp.

135 {
136 std::vector<int8_t> rVector;
137
138 for(int i = 0; i < DataList.size(); ++i) {
139 bool ok = false;
140 int8_t sChar = 0;
141
143 sChar = (int8_t) (DataList.at(i).toLong(&ok, 10));
144 } else if(Format == dunedaq::conffwk::hex_int_format) {
145 sChar = (int8_t) (DataList.at(i).toLong(&ok, 16));
146 } else if(Format == dunedaq::conffwk::oct_int_format) {
147 sChar = (int8_t) (DataList.at(i).toLong(&ok, 8));
148 } else if(Format == dunedaq::conffwk::na_int_format) {
149 sChar = (int8_t) (DataList.at(i).toLong(&ok));
150 }
151
152 rVector.push_back(sChar);
153 }
154
155 return rVector;
156}

◆ 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 115 of file Conversion.cpp.

135 {
136 std::vector<int8_t> rVector;
137
138 for(int i = 0; i < DataList.size(); ++i) {
139 bool ok = false;
140 int8_t sChar = 0;
141
143 sChar = (int8_t) (DataList.at(i).toLong(&ok, 10));
144 } else if(Format == dunedaq::conffwk::hex_int_format) {
145 sChar = (int8_t) (DataList.at(i).toLong(&ok, 16));
146 } else if(Format == dunedaq::conffwk::oct_int_format) {
147 sChar = (int8_t) (DataList.at(i).toLong(&ok, 8));
148 } else if(Format == dunedaq::conffwk::na_int_format) {
149 sChar = (int8_t) (DataList.at(i).toLong(&ok));
150 }
151
152 rVector.push_back(sChar);
153 }
154
155 return rVector;
156}

◆ 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 23 of file Conversion.cpp.

34 {
35 std::vector<std::string> rVector;
36
37 for(int i = 0; i < DataList.size(); ++i) {
38 rVector.push_back(DataList.at(i).toStdString());
39 }
40
41 return rVector;
42}

◆ 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 23 of file Conversion.cpp.

34 {
35 std::vector<std::string> rVector;
36
37 for(int i = 0; i < DataList.size(); ++i) {
38 rVector.push_back(DataList.at(i).toStdString());
39 }
40
41 return rVector;
42}

◆ 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 45 of file Conversion.cpp.

58 {
59 Q_UNUSED (Format)
60
61 std::vector<std::string> rVector;
62
63 for(int i = 0; i < DataList.size(); ++i) {
64 rVector.push_back(DataList.at(i).toStdString());
65 }
66
67 return rVector;
68}

◆ 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 45 of file Conversion.cpp.

58 {
59 Q_UNUSED (Format)
60
61 std::vector<std::string> rVector;
62
63 for(int i = 0; i < DataList.size(); ++i) {
64 rVector.push_back(DataList.at(i).toStdString());
65 }
66
67 return rVector;
68}

◆ 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 159 of file Conversion.cpp.

179 {
180 std::vector<u_int16_t> rVector;
181
182 for(int i = 0; i < DataList.size(); ++i) {
183 bool ok = false;
184 u_int16_t uShort = 0;
185
187 uShort = DataList.at(i).toUShort(&ok, 10);
188 } else if(Format == dunedaq::conffwk::hex_int_format) {
189 uShort = DataList.at(i).toUShort(&ok, 16);
190 } else if(Format == dunedaq::conffwk::oct_int_format) {
191 uShort = DataList.at(i).toUShort(&ok, 8);
192 } else if(Format == dunedaq::conffwk::na_int_format) {
193 uShort = DataList.at(i).toUShort(&ok);
194 }
195
196 rVector.push_back(uShort);
197 }
198
199 return rVector;
200}

◆ 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 159 of file Conversion.cpp.

179 {
180 std::vector<u_int16_t> rVector;
181
182 for(int i = 0; i < DataList.size(); ++i) {
183 bool ok = false;
184 u_int16_t uShort = 0;
185
187 uShort = DataList.at(i).toUShort(&ok, 10);
188 } else if(Format == dunedaq::conffwk::hex_int_format) {
189 uShort = DataList.at(i).toUShort(&ok, 16);
190 } else if(Format == dunedaq::conffwk::oct_int_format) {
191 uShort = DataList.at(i).toUShort(&ok, 8);
192 } else if(Format == dunedaq::conffwk::na_int_format) {
193 uShort = DataList.at(i).toUShort(&ok);
194 }
195
196 rVector.push_back(uShort);
197 }
198
199 return rVector;
200}

◆ 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 247 of file Conversion.cpp.

267 {
268 std::vector<u_int32_t> rVector;
269
270 for(int i = 0; i < DataList.size(); ++i) {
271 bool ok = false;
272 u_int32_t uLong = 0;
273
275 uLong = DataList.at(i).toULong(&ok, 10);
276 } else if(Format == dunedaq::conffwk::hex_int_format) {
277 uLong = DataList.at(i).toULong(&ok, 16);
278 } else if(Format == dunedaq::conffwk::oct_int_format) {
279 uLong = DataList.at(i).toULong(&ok, 8);
280 } else if(Format == dunedaq::conffwk::na_int_format) {
281 uLong = DataList.at(i).toULong(&ok);
282 }
283
284 rVector.push_back(uLong);
285 }
286
287 return rVector;
288}

◆ 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 247 of file Conversion.cpp.

267 {
268 std::vector<u_int32_t> rVector;
269
270 for(int i = 0; i < DataList.size(); ++i) {
271 bool ok = false;
272 u_int32_t uLong = 0;
273
275 uLong = DataList.at(i).toULong(&ok, 10);
276 } else if(Format == dunedaq::conffwk::hex_int_format) {
277 uLong = DataList.at(i).toULong(&ok, 16);
278 } else if(Format == dunedaq::conffwk::oct_int_format) {
279 uLong = DataList.at(i).toULong(&ok, 8);
280 } else if(Format == dunedaq::conffwk::na_int_format) {
281 uLong = DataList.at(i).toULong(&ok);
282 }
283
284 rVector.push_back(uLong);
285 }
286
287 return rVector;
288}

◆ 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 335 of file Conversion.cpp.

355 {
356 std::vector<u_int64_t> rVector;
357
358 for(int i = 0; i < DataList.size(); ++i) {
359 bool ok = false;
360 u_int64_t u64 = 0;
361
363 u64 = (uint64_t) (DataList.at(i).toULongLong(&ok, 10));
364 } else if(Format == dunedaq::conffwk::hex_int_format) {
365 u64 = (uint64_t) (DataList.at(i).toULongLong(&ok, 16));
366 } else if(Format == dunedaq::conffwk::oct_int_format) {
367 u64 = (uint64_t) (DataList.at(i).toULongLong(&ok, 8));
368 } else if(Format == dunedaq::conffwk::na_int_format) {
369 u64 = (uint64_t) (DataList.at(i).toULongLong(&ok, 10));
370 }
371
372 rVector.push_back(u64);
373 }
374
375 return rVector;
376}

◆ 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 335 of file Conversion.cpp.

355 {
356 std::vector<u_int64_t> rVector;
357
358 for(int i = 0; i < DataList.size(); ++i) {
359 bool ok = false;
360 u_int64_t u64 = 0;
361
363 u64 = (uint64_t) (DataList.at(i).toULongLong(&ok, 10));
364 } else if(Format == dunedaq::conffwk::hex_int_format) {
365 u64 = (uint64_t) (DataList.at(i).toULongLong(&ok, 16));
366 } else if(Format == dunedaq::conffwk::oct_int_format) {
367 u64 = (uint64_t) (DataList.at(i).toULongLong(&ok, 8));
368 } else if(Format == dunedaq::conffwk::na_int_format) {
369 u64 = (uint64_t) (DataList.at(i).toULongLong(&ok, 10));
370 }
371
372 rVector.push_back(u64);
373 }
374
375 return rVector;
376}

◆ 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 71 of file Conversion.cpp.

91 {
92 std::vector<u_int8_t> rVector;
93
94 for(int i = 0; i < DataList.size(); ++i) {
95 bool ok = false;
96 u_int8_t uChar = 0;
97
99 uChar = (u_int8_t) (DataList.at(i).toULong(&ok, 10));
100 } else if(Format == dunedaq::conffwk::hex_int_format) {
101 uChar = (u_int8_t) (DataList.at(i).toULong(&ok, 16));
102 } else if(Format == dunedaq::conffwk::oct_int_format) {
103 uChar = (u_int8_t) (DataList.at(i).toULong(&ok, 8));
104 } else if(Format == dunedaq::conffwk::na_int_format) {
105 uChar = (u_int8_t) (DataList.at(i).toULong(&ok));
106 }
107
108 rVector.push_back(uChar);
109 }
110
111 return rVector;
112}

◆ 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 71 of file Conversion.cpp.

91 {
92 std::vector<u_int8_t> rVector;
93
94 for(int i = 0; i < DataList.size(); ++i) {
95 bool ok = false;
96 u_int8_t uChar = 0;
97
99 uChar = (u_int8_t) (DataList.at(i).toULong(&ok, 10));
100 } else if(Format == dunedaq::conffwk::hex_int_format) {
101 uChar = (u_int8_t) (DataList.at(i).toULong(&ok, 16));
102 } else if(Format == dunedaq::conffwk::oct_int_format) {
103 uChar = (u_int8_t) (DataList.at(i).toULong(&ok, 8));
104 } else if(Format == dunedaq::conffwk::na_int_format) {
105 uChar = (u_int8_t) (DataList.at(i).toULong(&ok));
106 }
107
108 rVector.push_back(uChar);
109 }
110
111 return rVector;
112}

◆ 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 159 of file Conversion.cpp.

159 {
160 bool ok = false;
161 u_int16_t uShort = 0;
162
163 if(DataList.size() > 0) {
165 uShort = DataList.at(0).toUShort(&ok, 10);
166 } else if(Format == dunedaq::conffwk::hex_int_format) {
167 uShort = DataList.at(0).toUShort(&ok, 16);
168 } else if(Format == dunedaq::conffwk::oct_int_format) {
169 uShort = DataList.at(0).toUShort(&ok, 8);
170 } else if(Format == dunedaq::conffwk::na_int_format) {
171 uShort = DataList.at(0).toUShort(&ok);
172 }
173 }
174
175 return uShort;
176}

◆ 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 159 of file Conversion.cpp.

159 {
160 bool ok = false;
161 u_int16_t uShort = 0;
162
163 if(DataList.size() > 0) {
165 uShort = DataList.at(0).toUShort(&ok, 10);
166 } else if(Format == dunedaq::conffwk::hex_int_format) {
167 uShort = DataList.at(0).toUShort(&ok, 16);
168 } else if(Format == dunedaq::conffwk::oct_int_format) {
169 uShort = DataList.at(0).toUShort(&ok, 8);
170 } else if(Format == dunedaq::conffwk::na_int_format) {
171 uShort = DataList.at(0).toUShort(&ok);
172 }
173 }
174
175 return uShort;
176}

◆ 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 247 of file Conversion.cpp.

247 {
248 bool ok = false;
249 u_int32_t uLong = 0;
250
251 if(DataList.size() > 0) {
253 uLong = DataList.at(0).toULong(&ok, 10);
254 } else if(Format == dunedaq::conffwk::hex_int_format) {
255 uLong = DataList.at(0).toULong(&ok, 16);
256 } else if(Format == dunedaq::conffwk::oct_int_format) {
257 uLong = DataList.at(0).toULong(&ok, 8);
258 } else if(Format == dunedaq::conffwk::na_int_format) {
259 uLong = DataList.at(0).toULong(&ok);
260 }
261 }
262
263 return uLong;
264}

◆ 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 247 of file Conversion.cpp.

247 {
248 bool ok = false;
249 u_int32_t uLong = 0;
250
251 if(DataList.size() > 0) {
253 uLong = DataList.at(0).toULong(&ok, 10);
254 } else if(Format == dunedaq::conffwk::hex_int_format) {
255 uLong = DataList.at(0).toULong(&ok, 16);
256 } else if(Format == dunedaq::conffwk::oct_int_format) {
257 uLong = DataList.at(0).toULong(&ok, 8);
258 } else if(Format == dunedaq::conffwk::na_int_format) {
259 uLong = DataList.at(0).toULong(&ok);
260 }
261 }
262
263 return uLong;
264}

◆ 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 335 of file Conversion.cpp.

335 {
336 bool ok = false;
337 u_int64_t u64 = 0;
338
339 if(DataList.size() > 0) {
341 u64 = (uint64_t) (DataList.at(0).toULongLong(&ok, 10));
342 } else if(Format == dunedaq::conffwk::hex_int_format) {
343 u64 = (uint64_t) (DataList.at(0).toULongLong(&ok, 16));
344 } else if(Format == dunedaq::conffwk::oct_int_format) {
345 u64 = (uint64_t) (DataList.at(0).toULongLong(&ok, 8));
346 } else if(Format == dunedaq::conffwk::na_int_format) {
347 u64 = (uint64_t) (DataList.at(0).toULongLong(&ok, 10));
348 }
349 }
350
351 return u64;
352}

◆ 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 335 of file Conversion.cpp.

335 {
336 bool ok = false;
337 u_int64_t u64 = 0;
338
339 if(DataList.size() > 0) {
341 u64 = (uint64_t) (DataList.at(0).toULongLong(&ok, 10));
342 } else if(Format == dunedaq::conffwk::hex_int_format) {
343 u64 = (uint64_t) (DataList.at(0).toULongLong(&ok, 16));
344 } else if(Format == dunedaq::conffwk::oct_int_format) {
345 u64 = (uint64_t) (DataList.at(0).toULongLong(&ok, 8));
346 } else if(Format == dunedaq::conffwk::na_int_format) {
347 u64 = (uint64_t) (DataList.at(0).toULongLong(&ok, 10));
348 }
349 }
350
351 return u64;
352}

◆ 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 71 of file Conversion.cpp.

71 {
72 bool ok = false;
73 u_int8_t uChar = 0;
74
75 if(DataList.size() > 0) {
77 uChar = (u_int8_t) (DataList.at(0).toULong(&ok, 10));
78 } else if(Format == dunedaq::conffwk::hex_int_format) {
79 uChar = (u_int8_t) (DataList.at(0).toULong(&ok, 16));
80 } else if(Format == dunedaq::conffwk::oct_int_format) {
81 uChar = (u_int8_t) (DataList.at(0).toULong(&ok, 8));
82 } else if(Format == dunedaq::conffwk::na_int_format) {
83 uChar = (u_int8_t) (DataList.at(0).toULong(&ok));
84 }
85 }
86
87 return uChar;
88}

◆ 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 71 of file Conversion.cpp.

71 {
72 bool ok = false;
73 u_int8_t uChar = 0;
74
75 if(DataList.size() > 0) {
77 uChar = (u_int8_t) (DataList.at(0).toULong(&ok, 10));
78 } else if(Format == dunedaq::conffwk::hex_int_format) {
79 uChar = (u_int8_t) (DataList.at(0).toULong(&ok, 16));
80 } else if(Format == dunedaq::conffwk::oct_int_format) {
81 uChar = (u_int8_t) (DataList.at(0).toULong(&ok, 8));
82 } else if(Format == dunedaq::conffwk::na_int_format) {
83 uChar = (u_int8_t) (DataList.at(0).toULong(&ok));
84 }
85 }
86
87 return uChar;
88}

◆ valtostr() [1/3]

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

Definition at line 106 of file Conversion.hpp.

108{
109 Q_UNUSED ( format );
110 return value;
111}

◆ 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 59 of file Conversion.hpp.

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

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

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

Definition at line 43 of file Conversion.hpp.

44{
45 std::ostringstream ss;
46 ss << std::boolalpha << s;
47 return ss.str();
48}

◆ 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 89 of file Conversion.hpp.

91{
92 Q_UNUSED ( format );
93 return valtostr<bool>(value);
94}
std::string valtostr< bool >(bool const &s)

◆ valtostr< std::string >()

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

Definition at line 38 of file Conversion.hpp.

39{
40 return x;
41}