summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2024-07-28 09:29:58 +0200
committerStanislaw Halik <sthalik@misaki.pl>2024-07-28 19:55:55 +0200
commitad1ce7e782e820ce2c5dd2ba3a557341f71793fd (patch)
treef2de7e3dc4b3388617cdd2481bce30c3f4de6894
parent60cdd5ea15970c66e6fe3666f56da9b1d06ad79f (diff)
f
-rw-r--r--compat/intrusive-ptr.hpp8
-rw-r--r--src/anim-atlas.cpp8
-rw-r--r--src/wall-atlas.hpp4
3 files changed, 11 insertions, 9 deletions
diff --git a/compat/intrusive-ptr.hpp b/compat/intrusive-ptr.hpp
index 8e9b3d6c..c8cf6ff3 100644
--- a/compat/intrusive-ptr.hpp
+++ b/compat/intrusive-ptr.hpp
@@ -41,10 +41,10 @@ struct refcount_ops
using Tref = T*;
#endif
- static constexpr inline auto incr(T* ptr) noexcept -> size_type; // todo! remove constexpr from everywhere, then move everything to .inl
- static constexpr inline auto decr(Tref ptr) noexcept -> size_type;
- static constexpr inline auto count(T* ptr) noexcept -> size_type;
- static constexpr inline void init_to_1(T* ptr) noexcept;
+ static constexpr auto incr(T* ptr) noexcept -> size_type; // todo! remove constexpr from everywhere, then move everything to .inl
+ static constexpr auto decr(Tref ptr) noexcept -> size_type;
+ static constexpr auto count(T* ptr) noexcept -> size_type;
+ static constexpr void init_to_1(T* ptr) noexcept;
};
template<typename Tag, typename T>
diff --git a/src/anim-atlas.cpp b/src/anim-atlas.cpp
index 43ba69b2..ee05987f 100644
--- a/src/anim-atlas.cpp
+++ b/src/anim-atlas.cpp
@@ -11,12 +11,14 @@
namespace floormat {
+namespace {
+constexpr inline char name_array[][3] = { "n", "ne", "e", "se", "s", "sw", "w", "nw", };
+constexpr inline auto rot_count = size_t(rotation_COUNT);
+} // namespace
+
template class bptr<anim_atlas>;
template class bptr<const anim_atlas>;
-static constexpr const char name_array[][3] = { "n", "ne", "e", "se", "s", "sw", "w", "nw", };
-static constexpr inline auto rot_count = size_t(rotation_COUNT);
-
static_assert(array_size(name_array) == rot_count);
static_assert(rot_count == 8);
diff --git a/src/wall-atlas.hpp b/src/wall-atlas.hpp
index e0203165..52a1f96a 100644
--- a/src/wall-atlas.hpp
+++ b/src/wall-atlas.hpp
@@ -53,7 +53,7 @@ struct Direction
bool operator==(const Direction&) const noexcept;
- static constexpr inline member_tuple groups[] = {
+ static constexpr member_tuple groups[] = {
{ "wall"_s, &Direction::wall, Group_::wall },
{ "side"_s, &Direction::side, Group_::side },
{ "top"_s, &Direction::top, Group_::top },
@@ -61,7 +61,7 @@ struct Direction
};
static_assert(array_size(groups) == (size_t)Group_::COUNT);
- static constexpr inline member_tuple groups_for_draw[] = {
+ static constexpr member_tuple groups_for_draw[] = {
{ "wall"_s, &Direction::wall, Group_::wall },
{ "side"_s, &Direction::side, Group_::side },
{ "top"_s, &Direction::top, Group_::top },