mirror of https://github.com/KLayout/klayout.git
Preparations for 0.30.
This commit is contained in:
parent
12b3cd011b
commit
69a8f3ac11
|
|
@ -1,3 +1,10 @@
|
||||||
|
klayout (0.30.0-1) unstable; urgency=low
|
||||||
|
|
||||||
|
* New features and bugfixes
|
||||||
|
- See changelog
|
||||||
|
|
||||||
|
-- Matthias Köfferlein <matthias@koefferlein.de> Tue, 25 Mar 2025 00:00:00 +0100
|
||||||
|
|
||||||
klayout (0.29.12-1) unstable; urgency=low
|
klayout (0.29.12-1) unstable; urgency=low
|
||||||
|
|
||||||
* New features and bugfixes
|
* New features and bugfixes
|
||||||
|
|
|
||||||
|
|
@ -34,6 +34,12 @@
|
||||||
#include <functional>
|
#include <functional>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
// for std::hash of QString and QByteArray
|
||||||
|
#if defined(HAVE_QT)
|
||||||
|
# include <QString>
|
||||||
|
# include <QByteArray>
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "tlSList.h"
|
#include "tlSList.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -342,6 +348,60 @@ namespace std
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#if defined(HAVE_QT) && QT_VERSION < 0x050000
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Generic hash for QString
|
||||||
|
*/
|
||||||
|
|
||||||
|
template <>
|
||||||
|
size_t hfunc (const QString &o, size_t h)
|
||||||
|
{
|
||||||
|
return hfunc_iterable (o, h);
|
||||||
|
}
|
||||||
|
|
||||||
|
template <>
|
||||||
|
size_t hfunc (const QString &o)
|
||||||
|
{
|
||||||
|
return hfunc (o, size_t (0));
|
||||||
|
}
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash <QString>
|
||||||
|
{
|
||||||
|
size_t operator() (const QString &o) const
|
||||||
|
{
|
||||||
|
return hfunc (o);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Generic hash for QByteArray
|
||||||
|
*/
|
||||||
|
|
||||||
|
template <>
|
||||||
|
size_t hfunc (const QByteArray &o, size_t h)
|
||||||
|
{
|
||||||
|
return hfunc_iterable (o, h);
|
||||||
|
}
|
||||||
|
|
||||||
|
template <>
|
||||||
|
size_t hfunc (const QByteArray &o)
|
||||||
|
{
|
||||||
|
return hfunc (o, size_t (0));
|
||||||
|
}
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash <QByteArray>
|
||||||
|
{
|
||||||
|
size_t operator() (const QString &o) const
|
||||||
|
{
|
||||||
|
return hfunc (o);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue