15 for(std::string
const & a : x) {
16 ret.append(QString::fromStdString(a));
26 for(
int i = 0; i < DataList.size(); ++i) {
27 rString = DataList.at(i).toStdString();
35 std::vector<std::string> rVector;
37 for(
int i = 0; i < DataList.size(); ++i) {
38 rVector.push_back(DataList.at(i).toStdString());
50 for(
int i = 0; i < DataList.size(); ++i) {
51 rString = DataList.at(i).toStdString();
61 std::vector<std::string> rVector;
63 for(
int i = 0; i < DataList.size(); ++i) {
64 rVector.push_back(DataList.at(i).toStdString());
75 if(DataList.size() > 0) {
77 uChar = (u_int8_t) (DataList.at(0).toULong(&ok, 10));
79 uChar = (u_int8_t) (DataList.at(0).toULong(&ok, 16));
81 uChar = (u_int8_t) (DataList.at(0).toULong(&ok, 8));
83 uChar = (u_int8_t) (DataList.at(0).toULong(&ok));
92 std::vector<u_int8_t> rVector;
94 for(
int i = 0; i < DataList.size(); ++i) {
99 uChar = (u_int8_t) (DataList.at(i).toULong(&ok, 10));
101 uChar = (u_int8_t) (DataList.at(i).toULong(&ok, 16));
103 uChar = (u_int8_t) (DataList.at(i).toULong(&ok, 8));
105 uChar = (u_int8_t) (DataList.at(i).toULong(&ok));
108 rVector.push_back(uChar);
119 if(DataList.size() > 0) {
121 sChar = (int8_t) (DataList.at(0).toLong(&ok, 10));
123 sChar = (int8_t) (DataList.at(0).toLong(&ok, 16));
125 sChar = (int8_t) (DataList.at(0).toLong(&ok, 8));
127 sChar = (int8_t) (DataList.at(0).toLong(&ok));
136 std::vector<int8_t> rVector;
138 for(
int i = 0; i < DataList.size(); ++i) {
143 sChar = (int8_t) (DataList.at(i).toLong(&ok, 10));
145 sChar = (int8_t) (DataList.at(i).toLong(&ok, 16));
147 sChar = (int8_t) (DataList.at(i).toLong(&ok, 8));
149 sChar = (int8_t) (DataList.at(i).toLong(&ok));
152 rVector.push_back(sChar);
161 u_int16_t uShort = 0;
163 if(DataList.size() > 0) {
165 uShort = DataList.at(0).toUShort(&ok, 10);
167 uShort = DataList.at(0).toUShort(&ok, 16);
169 uShort = DataList.at(0).toUShort(&ok, 8);
171 uShort = DataList.at(0).toUShort(&ok);
180 std::vector<u_int16_t> rVector;
182 for(
int i = 0; i < DataList.size(); ++i) {
184 u_int16_t uShort = 0;
187 uShort = DataList.at(i).toUShort(&ok, 10);
189 uShort = DataList.at(i).toUShort(&ok, 16);
191 uShort = DataList.at(i).toUShort(&ok, 8);
193 uShort = DataList.at(i).toUShort(&ok);
196 rVector.push_back(uShort);
207 if(DataList.size() > 0) {
209 sShort = DataList.at(0).toShort(&ok, 10);
211 sShort = DataList.at(0).toShort(&ok, 16);
213 sShort = DataList.at(0).toShort(&ok, 8);
215 sShort = DataList.at(0).toShort(&ok);
224 std::vector<int16_t> rVector;
226 for(
int i = 0; i < DataList.size(); ++i) {
231 sShort = DataList.at(i).toShort(&ok, 10);
233 sShort = DataList.at(i).toShort(&ok, 16);
235 sShort = DataList.at(i).toShort(&ok, 8);
237 sShort = DataList.at(i).toShort(&ok);
240 rVector.push_back(sShort);
251 if(DataList.size() > 0) {
253 uLong = DataList.at(0).toULong(&ok, 10);
255 uLong = DataList.at(0).toULong(&ok, 16);
257 uLong = DataList.at(0).toULong(&ok, 8);
259 uLong = DataList.at(0).toULong(&ok);
268 std::vector<u_int32_t> rVector;
270 for(
int i = 0; i < DataList.size(); ++i) {
275 uLong = DataList.at(i).toULong(&ok, 10);
277 uLong = DataList.at(i).toULong(&ok, 16);
279 uLong = DataList.at(i).toULong(&ok, 8);
281 uLong = DataList.at(i).toULong(&ok);
284 rVector.push_back(uLong);
295 if(DataList.size() > 0) {
297 sLong = DataList.at(0).toLong(&ok, 10);
299 sLong = DataList.at(0).toLong(&ok, 16);
301 sLong = DataList.at(0).toLong(&ok, 8);
303 sLong = DataList.at(0).toLong(&ok);
312 std::vector<int32_t> rVector;
314 for(
int i = 0; i < DataList.size(); ++i) {
319 sLong = DataList.at(i).toLong(&ok, 10);
321 sLong = DataList.at(i).toLong(&ok, 16);
323 sLong = DataList.at(i).toLong(&ok, 8);
325 sLong = DataList.at(i).toLong(&ok, 10);
328 rVector.push_back(sLong);
339 if(DataList.size() > 0) {
341 u64 = (uint64_t) (DataList.at(0).toULongLong(&ok, 10));
343 u64 = (uint64_t) (DataList.at(0).toULongLong(&ok, 16));
345 u64 = (uint64_t) (DataList.at(0).toULongLong(&ok, 8));
347 u64 = (uint64_t) (DataList.at(0).toULongLong(&ok, 10));
356 std::vector<u_int64_t> rVector;
358 for(
int i = 0; i < DataList.size(); ++i) {
363 u64 = (uint64_t) (DataList.at(i).toULongLong(&ok, 10));
365 u64 = (uint64_t) (DataList.at(i).toULongLong(&ok, 16));
367 u64 = (uint64_t) (DataList.at(i).toULongLong(&ok, 8));
369 u64 = (uint64_t) (DataList.at(i).toULongLong(&ok, 10));
372 rVector.push_back(u64);
383 if(DataList.size() > 0) {
385 i64 = (int64_t) (DataList.at(0).toLongLong(&ok, 10));
387 i64 = (int64_t) (DataList.at(0).toLongLong(&ok, 16));
389 i64 = (int64_t) (DataList.at(0).toLongLong(&ok, 8));
391 i64 = (int64_t) (DataList.at(0).toLongLong(&ok, 10));
400 std::vector<int64_t> rVector;
402 for(
int i = 0; i < DataList.size(); ++i) {
407 i64 = (int64_t) (DataList.at(i).toLongLong(&ok, 10));
409 i64 = (int64_t) (DataList.at(i).toLongLong(&ok, 16));
411 i64 = (int64_t) (DataList.at(i).toLongLong(&ok, 8));
413 i64 = (int64_t) (DataList.at(i).toLongLong(&ok, 10));
416 rVector.push_back(i64);
428 for(
auto i = 0; i < DataList.size(); ++i) {
429 f = DataList.at(i).toFloat();
439 std::vector<float> rVector;
441 for(
int i = 0; i < DataList.size(); ++i) {
442 rVector.push_back(DataList.at(i).toFloat());
454 for(
int i = 0; i < DataList.size(); ++i) {
455 d = DataList.at(i).toDouble();
465 std::vector<double> rVector;
467 for(
int i = 0; i < DataList.size(); ++i) {
468 rVector.push_back(DataList.at(i).toDouble());
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) {
483 }
else if(QString::compare(DataList.at(i), QString(
"false"), Qt::CaseInsensitive) == 0
484 || QString::compare(DataList.at(i), QString(
"0"), Qt::CaseInsensitive) == 0) {
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() );
497 std::vector<bool> rVector;
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);
508 std::string
message =
"Conversion to enum of " + DataList.at(i).toStdString() +
" is not possible!";
Only Configuration DB opened by rdbconfig or oksconflibs plug in can be message
int8_t to< int8_t >(QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
u_int64_t to< u_int64_t >(QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
int16_t to< int16_t >(QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
u_int8_t to< u_int8_t >(QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
int64_t to< int64_t >(QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
T to(QStringList const &DataList)
QStringList to< QStringList >(std::vector< std::string > const &x)
std::string to< std::string >(QStringList const &DataList)
int32_t to< int32_t >(QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
u_int32_t to< u_int32_t >(QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
double to< double >(QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
u_int16_t to< u_int16_t >(QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
float to< float >(QStringList const &DataList, dunedaq::conffwk::int_format_t Format)
bool to< bool >(QStringList const &DataList, dunedaq::conffwk::int_format_t Format)