From 10fa69dcd1c63388c490e927f10ad07fcab35dee Mon Sep 17 00:00:00 2001 From: q66 Date: Sun, 28 Jun 2015 20:39:27 +0100 Subject: [PATCH] constexpr initializer_list --- octa/initializer_list.hh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/octa/initializer_list.hh b/octa/initializer_list.hh index 9573c73..68bf543 100644 --- a/octa/initializer_list.hh +++ b/octa/initializer_list.hh @@ -19,14 +19,14 @@ class initializer_list { const T *p_buf; octa::Size p_len; - initializer_list(const T *v, octa::Size n): p_buf(v), p_len(n) {} + constexpr initializer_list(const T *v, octa::Size n): p_buf(v), p_len(n) {} public: - initializer_list(): p_buf(nullptr), p_len(0) {} + constexpr initializer_list(): p_buf(nullptr), p_len(0) {} - octa::Size size() const { return p_len; } + constexpr octa::Size size() const { return p_len; } - const T *begin() const { return p_buf; } - const T *end() const { return p_buf + p_len; } + constexpr const T *begin() const { return p_buf; } + constexpr const T *end() const { return p_buf + p_len; } }; }