54 const QString &software_version,
56 const QString &operation)
58 append(
"informations");
60 append(QLatin1String(
"software"));
61 append(software_name);
62 append(QLatin1String(
"version"));
63 append(software_version);
64 append(QLatin1String(
"type"));
66 append(QLatin1String(
"operation"));
68 append(QLatin1String(
"cpu_used"));
69 append(QThreadPool::globalInstance()->maxThreadCount());
70 append(QLatin1String(
"pappsomspp_version"));
72 append(QLatin1String(
"sysinfo_machine_hostname"));
73 append(QSysInfo::machineHostName());
74 append(QLatin1String(
"sysinfo_product_name"));
75 append(QSysInfo::prettyProductName());
76 append(QLatin1String(
"timestamp"));
77 append(QDateTime::currentDateTime().toString(Qt::ISODate));
85 startArray(int_list.size());
86 for(
auto num : int_list)
96 startArray(double_list.size());
97 for(
auto num : double_list)
108 startArray(positions.size());
109 for(
auto num : positions)
119 startArray(str_list.size());
120 for(
auto str_item : str_list)
131 QCborValue(cbor_map).toCbor(*
this);
137 QCborValue(cbor_array).toCbor(*
this);
static QString getVersion()
CborStreamWriter(QByteArray *data)
void writeInformations(const QString &software_name, const QString &software_version, const QString &type, const QString &operation)
void writeArray(const std::vector< std::size_t > &int_list)
virtual ~CborStreamWriter()
void writeCborMap(const QCborMap &cbor_map)
void writeCborArray(const QCborArray &cbor_array)
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...