18 #ifndef PRTX_RESOLVEMAP_H_ 19 #define PRTX_RESOLVEMAP_H_ 21 #include "prtx/prtx.h" 23 #include "prt/ResolveMap.h" 28 # pragma clang diagnostic push 29 # pragma clang diagnostic ignored "-Woverloaded-virtual" 47 virtual prtx::URIPtr resolveKey(
const std::wstring& key)
const = 0;
53 virtual std::vector<std::wstring> resolveURI(
const prtx::URIPtr& uri)
const = 0;
69 virtual std::wstring searchKey(
const std::wstring& project,
const std::wstring& query)
const = 0;
88 [[deprecated]]
static std::wstring replaceLastKeySegment(
const std::wstring& key,
const std::wstring& newSegment);
109 static std::wstring anchorRelativeKey(
111 const std::wstring& anchorKey,
112 const std::wstring& relativeKey);
126 static std::wstring anchorEmbeddedKey(
const std::wstring& containerKey,
const std::wstring& embeddedKey);
137 # pragma clang diagnostic pop Definition: ResolveMap.h:38
The Procedural Runtime eXtension namespace. The prtx namespace contains the tools to extend the Proce...
Definition: AnnotationBuilder.h:35
std::shared_ptr< URI > URIPtr
shared pointer implementation of prtx::URI
Definition: URI.h:37
Definition: /ResolveMap.h:40