summaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
authorKyle Edwards <kyle.edwards@kitware.com>2023-05-31 21:21:52 (GMT)
committerKyle Edwards <kyle.edwards@kitware.com>2023-05-31 21:21:52 (GMT)
commit22e5775cde840d8df5a3fc3866d6c87c9f9f53a5 (patch)
treed8b469d16ff672396ef3daa732f26521ba111304 /Source
parent26240066084b9cbe37956cee4b3be1e75e144ce5 (diff)
downloadCMake-22e5775cde840d8df5a3fc3866d6c87c9f9f53a5.zip
CMake-22e5775cde840d8df5a3fc3866d6c87c9f9f53a5.tar.gz
CMake-22e5775cde840d8df5a3fc3866d6c87c9f9f53a5.tar.bz2
cmUVProcessChain: Add Finished() method
Diffstat (limited to 'Source')
-rw-r--r--Source/cmUVProcessChain.cxx5
-rw-r--r--Source/cmUVProcessChain.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/Source/cmUVProcessChain.cxx b/Source/cmUVProcessChain.cxx
index 257c054..c2bb11e 100644
--- a/Source/cmUVProcessChain.cxx
+++ b/Source/cmUVProcessChain.cxx
@@ -420,3 +420,8 @@ const cmUVProcessChain::Status* cmUVProcessChain::GetStatus(
}
return nullptr;
}
+
+bool cmUVProcessChain::Finished() const
+{
+ return this->Data->ProcessesCompleted >= this->Data->Processes.size();
+}
diff --git a/Source/cmUVProcessChain.h b/Source/cmUVProcessChain.h
index 3ade3fd..9e4558e 100644
--- a/Source/cmUVProcessChain.h
+++ b/Source/cmUVProcessChain.h
@@ -90,6 +90,7 @@ public:
bool Wait(int64_t milliseconds = -1);
std::vector<const Status*> GetStatus() const;
const Status* GetStatus(std::size_t index) const;
+ bool Finished() const;
private:
friend class cmUVProcessChainBuilder;