aboutsummaryrefslogtreecommitdiff
path: root/libs/multiboot2/include/multiboot2/information.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/multiboot2/include/multiboot2/information.hpp')
-rw-r--r--libs/multiboot2/include/multiboot2/information.hpp25
1 files changed, 3 insertions, 22 deletions
diff --git a/libs/multiboot2/include/multiboot2/information.hpp b/libs/multiboot2/include/multiboot2/information.hpp
index 462528d..4be32aa 100644
--- a/libs/multiboot2/include/multiboot2/information.hpp
+++ b/libs/multiboot2/include/multiboot2/information.hpp
@@ -46,7 +46,7 @@ namespace multiboot2
*/
auto string() const noexcept -> range_type
{
- return m_vla;
+ return {data(), size()};
}
};
@@ -58,13 +58,6 @@ namespace multiboot2
{
using base = impl::vla_tag<impl::elf_symbols_data, elf::section_header<Format> const, std::span>;
using base::base;
-
- using iterator = base::range_type::iterator;
-
- auto data() const noexcept -> base::range_type
- {
- return this->m_vla;
- }
};
/**
@@ -79,7 +72,7 @@ namespace multiboot2
*/
auto string() const noexcept -> std::string_view
{
- return m_vla;
+ return {data(), size()};
}
};
@@ -90,24 +83,12 @@ namespace multiboot2
{
using vla_tag::vla_tag;
- using iterator = range_type::iterator;
-
- auto begin() const noexcept -> iterator
- {
- return regions().begin();
- }
-
- auto end() const noexcept -> iterator
- {
- return regions().end();
- }
-
/**
* @brief The available memory regions
*/
auto regions() const noexcept -> range_type
{
- return m_vla;
+ return {data(), size()};
}
};