From 74eaee0fcc7390d4290b41a2a92ee34346e2f7c2 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Wed, 11 Oct 2023 14:43:50 +0200 Subject: teachos: restructure file layout --- source/boot/include/boot/asm_pointer.hpp | 43 -------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 source/boot/include/boot/asm_pointer.hpp (limited to 'source/boot/include') diff --git a/source/boot/include/boot/asm_pointer.hpp b/source/boot/include/boot/asm_pointer.hpp deleted file mode 100644 index ec7141e..0000000 --- a/source/boot/include/boot/asm_pointer.hpp +++ /dev/null @@ -1,43 +0,0 @@ -#ifndef TEACHOS_BOOT_ASM_POINTER_HPP -#define TEACHOS_BOOT_ASM_POINTER_HPP - -namespace teachos::boot -{ - - template - struct asm_pointer - { - constexpr asm_pointer(Type & pointer) - : m_pointer{&pointer} - { - } - - auto constexpr operator->() -> Type * { return m_pointer; } - auto constexpr operator->() const -> Type const * { return m_pointer; } - auto constexpr operator*() -> Type & { return *m_pointer; } - auto constexpr operator*() const -> Type const & { return *m_pointer; } - - private: - Type * m_pointer; - }; - - template - struct asm_pointer - { - constexpr asm_pointer(Type const & pointer) - : m_pointer{&pointer} - { - } - - auto constexpr operator->() -> Type const * { return m_pointer; } - auto constexpr operator->() const -> Type const * { return m_pointer; } - auto constexpr operator*() -> Type const & { return *m_pointer; } - auto constexpr operator*() const -> Type const & { return *m_pointer; } - - private: - Type const * m_pointer; - }; - -} // namespace teachos::boot - -#endif \ No newline at end of file -- cgit v1.2.3