#pragma once #include #include #include #include class URNResolver; typedef std::shared_ptr URNResolverPtr; class URNResolver { public: URNResolver(); QVariant resolve (QString URN); static bool parse (const QString &URN, QString &NID, QString &NSS); private: QVariant resolveV1 (QStringList parts); };