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

112{
113 Q_UNUSED ( DataList )
114
115 T Dummy;
116 return Dummy;
117}

◆ to() [2/4]

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

Definition at line 120 of file Conversion.hpp.

121{
122 Q_UNUSED ( Format )
123 Q_UNUSED ( DataList )
124
125 T Dummy;
126 return Dummy;
127}

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

131{
132 return x;
133}

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

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

Definition at line 470 of file Conversion.cpp.

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

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

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

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

Definition at line 444 of file Conversion.cpp.

444 {
445 Q_UNUSED (Format)
446
447 double d {0};
448
449 for(int i = 0; i < DataList.size(); ++i) {
450 d = DataList.at(i).toDouble();
451 }
452
453 return d;
454}

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

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

Definition at line 444 of file Conversion.cpp.

444 {
445 Q_UNUSED (Format)
446
447 double d {0};
448
449 for(int i = 0; i < DataList.size(); ++i) {
450 d = DataList.at(i).toDouble();
451 }
452
453 return d;
454}

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

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

Definition at line 418 of file Conversion.cpp.

418 {
419 Q_UNUSED (Format)
420
421 float f {0};
422
423 for(auto i = 0; i < DataList.size(); ++i) {
424 f = DataList.at(i).toFloat();
425 }
426
427 return f;
428}

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

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

Definition at line 418 of file Conversion.cpp.

418 {
419 Q_UNUSED (Format)
420
421 float f {0};
422
423 for(auto i = 0; i < DataList.size(); ++i) {
424 f = DataList.at(i).toFloat();
425 }
426
427 return f;
428}

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

198 {
199 bool ok = false;
200 int16_t sShort = 0;
201
202 if(DataList.size() > 0) {
204 sShort = DataList.at(0).toShort(&ok, 10);
205 } else if(Format == dunedaq::conffwk::hex_int_format) {
206 sShort = DataList.at(0).toShort(&ok, 16);
207 } else if(Format == dunedaq::conffwk::oct_int_format) {
208 sShort = DataList.at(0).toShort(&ok, 8);
209 } else if(Format == dunedaq::conffwk::na_int_format) {
210 sShort = DataList.at(0).toShort(&ok);
211 }
212 }
213
214 return sShort;
215}

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

198 {
199 bool ok = false;
200 int16_t sShort = 0;
201
202 if(DataList.size() > 0) {
204 sShort = DataList.at(0).toShort(&ok, 10);
205 } else if(Format == dunedaq::conffwk::hex_int_format) {
206 sShort = DataList.at(0).toShort(&ok, 16);
207 } else if(Format == dunedaq::conffwk::oct_int_format) {
208 sShort = DataList.at(0).toShort(&ok, 8);
209 } else if(Format == dunedaq::conffwk::na_int_format) {
210 sShort = DataList.at(0).toShort(&ok);
211 }
212 }
213
214 return sShort;
215}

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

286 {
287 bool ok = false;
288 int32_t sLong = 0;
289
290 if(DataList.size() > 0) {
292 sLong = DataList.at(0).toLong(&ok, 10);
293 } else if(Format == dunedaq::conffwk::hex_int_format) {
294 sLong = DataList.at(0).toLong(&ok, 16);
295 } else if(Format == dunedaq::conffwk::oct_int_format) {
296 sLong = DataList.at(0).toLong(&ok, 8);
297 } else if(Format == dunedaq::conffwk::na_int_format) {
298 sLong = DataList.at(0).toLong(&ok);
299 }
300 }
301
302 return sLong;
303}

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

286 {
287 bool ok = false;
288 int32_t sLong = 0;
289
290 if(DataList.size() > 0) {
292 sLong = DataList.at(0).toLong(&ok, 10);
293 } else if(Format == dunedaq::conffwk::hex_int_format) {
294 sLong = DataList.at(0).toLong(&ok, 16);
295 } else if(Format == dunedaq::conffwk::oct_int_format) {
296 sLong = DataList.at(0).toLong(&ok, 8);
297 } else if(Format == dunedaq::conffwk::na_int_format) {
298 sLong = DataList.at(0).toLong(&ok);
299 }
300 }
301
302 return sLong;
303}

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

374 {
375 bool ok = false;
376 int64_t i64 = 0;
377
378 if(DataList.size() > 0) {
380 i64 = (int64_t) (DataList.at(0).toLongLong(&ok, 10));
381 } else if(Format == dunedaq::conffwk::hex_int_format) {
382 i64 = (int64_t) (DataList.at(0).toLongLong(&ok, 16));
383 } else if(Format == dunedaq::conffwk::oct_int_format) {
384 i64 = (int64_t) (DataList.at(0).toLongLong(&ok, 8));
385 } else if(Format == dunedaq::conffwk::na_int_format) {
386 i64 = (int64_t) (DataList.at(0).toLongLong(&ok, 10));
387 }
388 }
389
390 return i64;
391}

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

374 {
375 bool ok = false;
376 int64_t i64 = 0;
377
378 if(DataList.size() > 0) {
380 i64 = (int64_t) (DataList.at(0).toLongLong(&ok, 10));
381 } else if(Format == dunedaq::conffwk::hex_int_format) {
382 i64 = (int64_t) (DataList.at(0).toLongLong(&ok, 16));
383 } else if(Format == dunedaq::conffwk::oct_int_format) {
384 i64 = (int64_t) (DataList.at(0).toLongLong(&ok, 8));
385 } else if(Format == dunedaq::conffwk::na_int_format) {
386 i64 = (int64_t) (DataList.at(0).toLongLong(&ok, 10));
387 }
388 }
389
390 return i64;
391}

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

110 {
111 bool ok = false;
112 int8_t sChar = 0;
113
114 if(DataList.size() > 0) {
116 sChar = (int8_t) (DataList.at(0).toLong(&ok, 10));
117 } else if(Format == dunedaq::conffwk::hex_int_format) {
118 sChar = (int8_t) (DataList.at(0).toLong(&ok, 16));
119 } else if(Format == dunedaq::conffwk::oct_int_format) {
120 sChar = (int8_t) (DataList.at(0).toLong(&ok, 8));
121 } else if(Format == dunedaq::conffwk::na_int_format) {
122 sChar = (int8_t) (DataList.at(0).toLong(&ok));
123 }
124 }
125
126 return sChar;
127}

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

110 {
111 bool ok = false;
112 int8_t sChar = 0;
113
114 if(DataList.size() > 0) {
116 sChar = (int8_t) (DataList.at(0).toLong(&ok, 10));
117 } else if(Format == dunedaq::conffwk::hex_int_format) {
118 sChar = (int8_t) (DataList.at(0).toLong(&ok, 16));
119 } else if(Format == dunedaq::conffwk::oct_int_format) {
120 sChar = (int8_t) (DataList.at(0).toLong(&ok, 8));
121 } else if(Format == dunedaq::conffwk::na_int_format) {
122 sChar = (int8_t) (DataList.at(0).toLong(&ok));
123 }
124 }
125
126 return sChar;
127}

◆ to< QStringList >()

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

Definition at line 7 of file Conversion.cpp.

7 {
8 QStringList ret;
9
10 for(std::string const & a : x) {
11 ret.append(QString::fromStdString(a));
12 }
13
14 return ret;
15}

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

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

Definition at line 18 of file Conversion.cpp.

18 {
19 std::string rString;
20
21 for(int i = 0; i < DataList.size(); ++i) {
22 rString = DataList.at(i).toStdString();
23 }
24
25 return rString;
26}

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

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

Definition at line 18 of file Conversion.cpp.

18 {
19 std::string rString;
20
21 for(int i = 0; i < DataList.size(); ++i) {
22 rString = DataList.at(i).toStdString();
23 }
24
25 return rString;
26}

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

40 {
41 Q_UNUSED (Format)
42
43 std::string rString;
44
45 for(int i = 0; i < DataList.size(); ++i) {
46 rString = DataList.at(i).toStdString();
47 }
48
49 return rString;
50}

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

40 {
41 Q_UNUSED (Format)
42
43 std::string rString;
44
45 for(int i = 0; i < DataList.size(); ++i) {
46 rString = DataList.at(i).toStdString();
47 }
48
49 return rString;
50}

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

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

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

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

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

457 {
458 Q_UNUSED (Format)
459
460 std::vector<double> rVector;
461
462 for(int i = 0; i < DataList.size(); ++i) {
463 rVector.push_back(DataList.at(i).toDouble());
464 }
465
466 return rVector;
467}

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

457 {
458 Q_UNUSED (Format)
459
460 std::vector<double> rVector;
461
462 for(int i = 0; i < DataList.size(); ++i) {
463 rVector.push_back(DataList.at(i).toDouble());
464 }
465
466 return rVector;
467}

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

431 {
432 Q_UNUSED (Format)
433
434 std::vector<float> rVector;
435
436 for(int i = 0; i < DataList.size(); ++i) {
437 rVector.push_back(DataList.at(i).toFloat());
438 }
439
440 return rVector;
441}

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

431 {
432 Q_UNUSED (Format)
433
434 std::vector<float> rVector;
435
436 for(int i = 0; i < DataList.size(); ++i) {
437 rVector.push_back(DataList.at(i).toFloat());
438 }
439
440 return rVector;
441}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

154 {
155 bool ok = false;
156 u_int16_t uShort = 0;
157
158 if(DataList.size() > 0) {
160 uShort = DataList.at(0).toUShort(&ok, 10);
161 } else if(Format == dunedaq::conffwk::hex_int_format) {
162 uShort = DataList.at(0).toUShort(&ok, 16);
163 } else if(Format == dunedaq::conffwk::oct_int_format) {
164 uShort = DataList.at(0).toUShort(&ok, 8);
165 } else if(Format == dunedaq::conffwk::na_int_format) {
166 uShort = DataList.at(0).toUShort(&ok);
167 }
168 }
169
170 return uShort;
171}

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

154 {
155 bool ok = false;
156 u_int16_t uShort = 0;
157
158 if(DataList.size() > 0) {
160 uShort = DataList.at(0).toUShort(&ok, 10);
161 } else if(Format == dunedaq::conffwk::hex_int_format) {
162 uShort = DataList.at(0).toUShort(&ok, 16);
163 } else if(Format == dunedaq::conffwk::oct_int_format) {
164 uShort = DataList.at(0).toUShort(&ok, 8);
165 } else if(Format == dunedaq::conffwk::na_int_format) {
166 uShort = DataList.at(0).toUShort(&ok);
167 }
168 }
169
170 return uShort;
171}

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

242 {
243 bool ok = false;
244 u_int32_t uLong = 0;
245
246 if(DataList.size() > 0) {
248 uLong = DataList.at(0).toULong(&ok, 10);
249 } else if(Format == dunedaq::conffwk::hex_int_format) {
250 uLong = DataList.at(0).toULong(&ok, 16);
251 } else if(Format == dunedaq::conffwk::oct_int_format) {
252 uLong = DataList.at(0).toULong(&ok, 8);
253 } else if(Format == dunedaq::conffwk::na_int_format) {
254 uLong = DataList.at(0).toULong(&ok);
255 }
256 }
257
258 return uLong;
259}

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

242 {
243 bool ok = false;
244 u_int32_t uLong = 0;
245
246 if(DataList.size() > 0) {
248 uLong = DataList.at(0).toULong(&ok, 10);
249 } else if(Format == dunedaq::conffwk::hex_int_format) {
250 uLong = DataList.at(0).toULong(&ok, 16);
251 } else if(Format == dunedaq::conffwk::oct_int_format) {
252 uLong = DataList.at(0).toULong(&ok, 8);
253 } else if(Format == dunedaq::conffwk::na_int_format) {
254 uLong = DataList.at(0).toULong(&ok);
255 }
256 }
257
258 return uLong;
259}

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

330 {
331 bool ok = false;
332 u_int64_t u64 = 0;
333
334 if(DataList.size() > 0) {
336 u64 = (uint64_t) (DataList.at(0).toULongLong(&ok, 10));
337 } else if(Format == dunedaq::conffwk::hex_int_format) {
338 u64 = (uint64_t) (DataList.at(0).toULongLong(&ok, 16));
339 } else if(Format == dunedaq::conffwk::oct_int_format) {
340 u64 = (uint64_t) (DataList.at(0).toULongLong(&ok, 8));
341 } else if(Format == dunedaq::conffwk::na_int_format) {
342 u64 = (uint64_t) (DataList.at(0).toULongLong(&ok, 10));
343 }
344 }
345
346 return u64;
347}

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

330 {
331 bool ok = false;
332 u_int64_t u64 = 0;
333
334 if(DataList.size() > 0) {
336 u64 = (uint64_t) (DataList.at(0).toULongLong(&ok, 10));
337 } else if(Format == dunedaq::conffwk::hex_int_format) {
338 u64 = (uint64_t) (DataList.at(0).toULongLong(&ok, 16));
339 } else if(Format == dunedaq::conffwk::oct_int_format) {
340 u64 = (uint64_t) (DataList.at(0).toULongLong(&ok, 8));
341 } else if(Format == dunedaq::conffwk::na_int_format) {
342 u64 = (uint64_t) (DataList.at(0).toULongLong(&ok, 10));
343 }
344 }
345
346 return u64;
347}

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

66 {
67 bool ok = false;
68 u_int8_t uChar = 0;
69
70 if(DataList.size() > 0) {
72 uChar = (u_int8_t) (DataList.at(0).toULong(&ok, 10));
73 } else if(Format == dunedaq::conffwk::hex_int_format) {
74 uChar = (u_int8_t) (DataList.at(0).toULong(&ok, 16));
75 } else if(Format == dunedaq::conffwk::oct_int_format) {
76 uChar = (u_int8_t) (DataList.at(0).toULong(&ok, 8));
77 } else if(Format == dunedaq::conffwk::na_int_format) {
78 uChar = (u_int8_t) (DataList.at(0).toULong(&ok));
79 }
80 }
81
82 return uChar;
83}

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

66 {
67 bool ok = false;
68 u_int8_t uChar = 0;
69
70 if(DataList.size() > 0) {
72 uChar = (u_int8_t) (DataList.at(0).toULong(&ok, 10));
73 } else if(Format == dunedaq::conffwk::hex_int_format) {
74 uChar = (u_int8_t) (DataList.at(0).toULong(&ok, 16));
75 } else if(Format == dunedaq::conffwk::oct_int_format) {
76 uChar = (u_int8_t) (DataList.at(0).toULong(&ok, 8));
77 } else if(Format == dunedaq::conffwk::na_int_format) {
78 uChar = (u_int8_t) (DataList.at(0).toULong(&ok));
79 }
80 }
81
82 return uChar;
83}

◆ valtostr() [1/3]

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

Definition at line 101 of file Conversion.hpp.

103{
104 Q_UNUSED ( format );
105 return value;
106}

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

29{
30 return std::to_string ( value );
31}

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

56{
58 {
59 return std::to_string ( value );
60 }
61 else
62 {
63 std::ostringstream ss;
64
66 {
67 ss << std::hex << std::showbase << +((typename std::make_unsigned<T>::type) value);
68 }
69 else if ( format == dunedaq::conffwk::oct_int_format )
70 {
71 ss << std::oct << std::showbase << +((typename std::make_unsigned<T>::type) value);
72 }
73 else if ( format == dunedaq::conffwk::na_int_format )
74 {
75 ss << value;
76 TLOG_DEBUG(1) << " This conversion should not happen for value " << ss.str() ;
77 }
78
79 return ss.str();
80 }
81}
#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 38 of file Conversion.hpp.

39{
40 std::ostringstream ss;
41 ss << std::boolalpha << s;
42 return ss.str();
43}

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

86{
87 Q_UNUSED ( format );
88 return valtostr<bool>(value);
89}

◆ valtostr< std::string >()

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

Definition at line 33 of file Conversion.hpp.

34{
35 return x;
36}