diff options
author | Steven Le Rouzic <steven.lerouzic@gmail.com> | 2024-04-04 18:37:13 +0200 |
---|---|---|
committer | Steven Le Rouzic <steven.lerouzic@gmail.com> | 2024-04-04 18:37:13 +0200 |
commit | 3320960992afe36f4b6306130c6327e084c381b2 (patch) | |
tree | ec86f67fd3e2be95c599581f065655167cd87748 /deimos/core/base.h | |
parent | 24bb0db16d2fcd94a5919f616dd9a50b3a131752 (diff) |
Add format
Diffstat (limited to 'deimos/core/base.h')
-rw-r--r-- | deimos/core/base.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/deimos/core/base.h b/deimos/core/base.h index 8295053..21cad3d 100644 --- a/deimos/core/base.h +++ b/deimos/core/base.h @@ -72,6 +72,11 @@ public: Expects(size >= 0);
}
+ constexpr Span(std::initializer_list<T> list) :
+ m_begin{list.begin()},
+ m_size{(int64_t)list.size()}
+ {}
+
template<typename U>
requires std::convertible_to<U*, T*>
constexpr Span(const Span<U>& other) : // NOLINT
@@ -81,7 +86,7 @@ public: constexpr T* data() const { return m_begin; }
constexpr T* begin() const { return m_begin; }
- constexpr T* end() const { return m_begin + m_size; }
+ constexpr T* end() const { return m_begin + m_size; } // NOLINT
constexpr int64_t size() const { return m_size; }
};
|