#include <unordered_map>
#include <vector>
+#include <QtGlobal>
#include <QHash>
#include <QString>
using std::deque;
using std::unordered_map;
+#if QT_VERSION < QT_VERSION_CHECK(5, 14, 0)
namespace std {
- template<> struct hash<QString> {
- std::size_t operator()(const QString& s) const noexcept {
- return (size_t) qHash(s);
- }
- };
+ template<> struct hash<QString> {
+ std::size_t operator()(const QString& s) const noexcept {
+ return (size_t) qHash(s);
+ }
+ };
}
+#endif
namespace pv {
namespace data {
void get_annotation_subset(deque<const pv::data::decode::Annotation*> &dest,
uint64_t start_sample, uint64_t end_sample) const;
+ const deque<Annotation>& annotations() const;
+
const Annotation* emplace_annotation(srd_proto_data *pdata);
private: