18 #ifndef PRT_RESOLVEMAP_H_
19 #define PRT_RESOLVEMAP_H_
21 #include "Attributable.h"
63 virtual wchar_t* searchKey(
const wchar_t* project,
const wchar_t* query,
wchar_t* result,
size_t* resultSize,
Status* stat =
nullptr)
const = 0;
79 virtual const wchar_t* findCGBKey(
Status* stat =
nullptr)
const = 0;
95 virtual const wchar_t** findCGBKeys(
const wchar_t** result,
size_t* resultSize,
Status* stat =
nullptr)
const = 0;
136 virtual ResolveMap const* createResolveMapAndReset(
Status* status =
nullptr) = 0;
159 virtual Status addEntry(
const wchar_t* key,
const wchar_t *uri, EmbeddedEntriesMode embeddedEntries = EEM_INSPECT_AND_ADD) = 0;
Definition: ResolveMap.h:38
ResolveMap const * createResolveMap(const wchar_t *rpkOrResURI, const wchar_t *unpackFileSystemPath=nullptr, Status *stat=nullptr)
Definition: ResolveMap.h:107
Definition: Attributable.h:38
Status
Definition: Status.h:31
inspect uri and add embedded resources
Definition: ResolveMap.h:144
EmbeddedEntriesMode
Definition: ResolveMap.h:143