53 static QString getVersion();
71 static const QString getLexicalOrderedString(
unsigned int num);
72 static void writeLexicalOrderedString(QTextStream *p_out,
unsigned int num);
76 static long long int roundToDecimal32bitsAsLongLongInt(
pappso_double input);
78 static std::string toUtf8StandardString(
const QString &text);
80 static bool writeToFile(
const QString &text,
const QString &file_name);
81 static bool writeToFile(
const std::vector<double> &data,
int decimals,
const QString &file_name);
82 static bool appendToFile(
const QString &text,
const QString &file_name);
83 static std::size_t extractScanNumberFromMzmlNativeId(
const QString &spectrum_native_id);
85 static QString pointerToString(
const void *
const pointer);
87 static bool almostEqual(
double value1,
double value2,
int decimalPlaces = 10);
89 static double roundValueToDecimalPlaces(
double value,
int decimal_places,
bool round_up =
true);
91 static double nearestGreater(
double value);
93 static QString chronoTimePointDebugString(
95 std::chrono::system_clock::time_point chrono_time = std::chrono::system_clock::now());
97 static QString chronoIntervalDebugString(
99 std::chrono::system_clock::time_point chrono_start,
100 std::chrono::system_clock::time_point chrono_finish = std::chrono::system_clock::now());
102 static std::vector<double> splitMzStringToDoubleVectorWithSpaces(
const QString &text,
103 std::size_t &error_count);
105 static std::vector<std::size_t> splitSizetStringToSizetVectorWithSpaces(
const QString &text,
106 std::size_t &error_count);
112 static QString booleanToString(
bool value);
149 static AaModificationP translateAaModificationFromUnimod(
const QString &unimod_accession);
154 static QJsonArray toJson(
const std::vector<double> &myVec);