1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#pragma once #include <QString> #include <QMap> #include <memory> #include <QVariant> class URNResolver; typedef std::shared_ptr<URNResolver> URNResolverPtr; class URNResolver { public: URNResolver(); QVariant resolve (QString URN); static bool parse (const QString &URN, QString &NID, QString &NSS); private: QVariant resolveV1 (QStringList parts); };