libpappsomspp
Library for mass spectrometry
Loading...
Searching...
No Matches
mzxmloutput.cpp File Reference
#include "mzxmloutput.h"
#include <QDebug>
#include <QStringList>
#include <algorithm>
#include <cstdio>
#include "pappsomspp/config.h"

Go to the source code of this file.

Functions

template<class T>
change_endian (T in)
 

Function Documentation

◆ change_endian()

template<class T>
T change_endian ( T in)

Definition at line 43 of file mzxmloutput.cpp.

44{
45 char *const p = reinterpret_cast<char *>(&in);
46 for(size_t i = 0; i < sizeof(T) / 2; ++i)
47 std::swap(p[i], p[sizeof(T) - i - 1]);
48 return in;
49}

Referenced by pappso::MzxmlOutput::writeQualifiedMassSpectrum().