diff options
| author | Felix Morgner <felix.morgner@ost.ch> | 2026-06-02 13:43:49 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@ost.ch> | 2026-06-02 16:30:20 +0200 |
| commit | 772861fc5fae1c126fcc63a8809b0a9c729bd152 (patch) | |
| tree | 34560fabed4b1deff4a737872d84ca65aded107e /kernel/include | |
| parent | b34db5a8acd0639fde9a81b38e96776f7c2ef61e (diff) | |
| download | kernel-772861fc5fae1c126fcc63a8809b0a9c729bd152.tar.xz kernel-772861fc5fae1c126fcc63a8809b0a9c729bd152.zip | |
kernel/vfs: add type registry tests
Diffstat (limited to 'kernel/include')
| -rw-r--r-- | kernel/include/kernel/filesystem/type_registry.hpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/kernel/include/kernel/filesystem/type_registry.hpp b/kernel/include/kernel/filesystem/type_registry.hpp index 2f5e708..3be7295 100644 --- a/kernel/include/kernel/filesystem/type_registry.hpp +++ b/kernel/include/kernel/filesystem/type_registry.hpp @@ -7,6 +7,7 @@ #include <kstd/memory> #include <kstd/string> +#include <cstddef> #include <span> #include <string_view> @@ -35,7 +36,12 @@ namespace kernel::filesystem //! Get all currently registered type descriptors. //! //! @return A span containing all currently registered filesystem type descriptors. - [[nodiscard]] auto all() const noexcept -> std::span<pointer>; + [[nodiscard]] auto all() const noexcept -> std::span<pointer const>; + + //! Get the number of registered filesystem types. + //! + //! @return The number of filesystem descriptors currently registered with this registry. + [[nodiscard]] auto size() const noexcept -> std::size_t; private: //! A map from filesystem names (identifiers) to filesystem type descriptors. |
