diff options
Diffstat (limited to 'src/tools/clangpchmanagerbackend/source/builddependenciesstorageinterface.h')
-rw-r--r-- | src/tools/clangpchmanagerbackend/source/builddependenciesstorageinterface.h | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/tools/clangpchmanagerbackend/source/builddependenciesstorageinterface.h b/src/tools/clangpchmanagerbackend/source/builddependenciesstorageinterface.h index 4edc47fce1..a56e88b1f2 100644 --- a/src/tools/clangpchmanagerbackend/source/builddependenciesstorageinterface.h +++ b/src/tools/clangpchmanagerbackend/source/builddependenciesstorageinterface.h @@ -30,6 +30,7 @@ #include <builddependency.h> #include <filepathid.h> #include <filestatus.h> +#include <projectpartid.h> #include <sourcedependency.h> #include <usedmacro.h> @@ -44,20 +45,17 @@ public: BuildDependenciesStorageInterface(const BuildDependenciesStorageInterface &) = delete; BuildDependenciesStorageInterface &operator=(const BuildDependenciesStorageInterface &) = delete; - virtual void insertOrUpdateSources(const SourceEntries &sourceIds, - int projectPartId) = 0; + virtual void insertOrUpdateSources(const SourceEntries &sourceIds, ProjectPartId projectPartId) = 0; virtual void insertOrUpdateUsedMacros(const UsedMacros &usedMacros) = 0; virtual void insertOrUpdateFileStatuses(const FileStatuses &fileStatuses) = 0; virtual void insertOrUpdateSourceDependencies(const SourceDependencies &sourceDependencies) = 0; virtual long long fetchLowestLastModifiedTime(FilePathId sourceId) const = 0; virtual SourceEntries fetchDependSources(FilePathId sourceId, - int projectPartId) const = 0; + ProjectPartId projectPartId) const = 0; virtual UsedMacros fetchUsedMacros(FilePathId sourceId) const = 0; - virtual int fetchProjectPartId(Utils::SmallStringView projectPartName) = 0; - virtual void updatePchCreationTimeStamp(long long pchCreationTimeStamp, - Utils::SmallStringView projectPartName) - = 0; + virtual ProjectPartId fetchProjectPartId(Utils::SmallStringView projectPartName) = 0; + virtual void updatePchCreationTimeStamp(long long pchCreationTimeStamp, ProjectPartId projectPartId) = 0; protected: ~BuildDependenciesStorageInterface() = default; |