summaryrefslogtreecommitdiff
path: root/src/shared
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2019-12-18 20:05:47 -0500
committerisanae <14251494+isanae@users.noreply.github.com>2020-02-04 03:33:18 -0500
commitf27a73b123f9a1cc7b25dfb0982047b9cc3c2d34 (patch)
treeab0d0db4f089d9cab7dc8364df22dd1546a3d678 /src/shared
parent2f07eb51c1a117d60fdda1b986fbd23766a3e8c6 (diff)
implemented dump to file
fixed duplicate module notifications not being skipped
Diffstat (limited to 'src/shared')
-rw-r--r--src/shared/directoryentry.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/shared/directoryentry.h b/src/shared/directoryentry.h
index 8766f0c6..0a857443 100644
--- a/src/shared/directoryentry.h
+++ b/src/shared/directoryentry.h
@@ -250,6 +250,16 @@ public:
}
template <class F>
+ void forEachDirectory(F&& f) const
+ {
+ for (auto&& d : m_SubDirectories) {
+ if (!f(*d)) {
+ break;
+ }
+ }
+ }
+
+ template <class F>
void forEachFile(F&& f) const
{
for (auto&& p : m_Files) {