diff options
Diffstat (limited to 'src/shared')
| -rw-r--r-- | src/shared/directoryentry.h | 10 |
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) {
|
