aboutsummaryrefslogtreecommitdiff
path: root/backends
diff options
context:
space:
mode:
Diffstat (limited to 'backends')
-rw-r--r--backends/fs/fs.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/backends/fs/fs.h b/backends/fs/fs.h
index 15bd05c78f..8719c1d2bf 100644
--- a/backends/fs/fs.h
+++ b/backends/fs/fs.h
@@ -179,7 +179,14 @@ public:
_data[i] = element.clone();
_size++;
}
-
+
+ const FilesystemNode& operator [](int idx) const {
+ assert(idx >= 0 && idx < _size);
+ return *_data[idx];
+ }
+
+ int size() const { return _size; }
+
const_iterator begin() const {
return const_iterator(_data);
}