summaryrefslogtreecommitdiffhomepage
path: root/entity
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2022-11-20 05:38:54 +0100
committerStanislaw Halik <sthalik@misaki.pl>2022-11-20 05:38:54 +0100
commit5db374dd83a08bc176b2735463b4119306bb94cd (patch)
tree644d17f180165c062707a3637bdd87b5b969ac96 /entity
parented668849a1ca838792365e6b2d122e916d0eaf51 (diff)
entity: use auto
Diffstat (limited to 'entity')
-rw-r--r--entity/metadata.hpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/entity/metadata.hpp b/entity/metadata.hpp
index 0014f63c..b373a927 100644
--- a/entity/metadata.hpp
+++ b/entity/metadata.hpp
@@ -52,8 +52,6 @@ constexpr CORRADE_ALWAYS_INLINE bool find_in_tuple(F&& fun, Tuple&& tuple)
template<typename T> struct decay_tuple_;
template<typename... Ts> struct decay_tuple_<std::tuple<Ts...>> { using type = std::tuple<std::decay_t<Ts>...>; };
template<typename T> using decay_tuple = typename decay_tuple_<T>::type;
-template<typename T> struct accessors_for_ { using type = decay_tuple<std::decay_t<decltype(entity_accessors<T>::accessors())>>; };
-template<typename T> using accessors_for = typename accessors_for_<T>::type;
template<typename Obj, typename Type, typename Default, std::size_t I, typename... Fs> struct find_reader;
@@ -274,8 +272,8 @@ class entity_metadata final {
template<typename... Ts> static consteval auto erased_helper(const std::tuple<Ts...>& tuple);
public:
static constexpr StringView class_name = name_of<T>;
- static constexpr std::size_t size = std::tuple_size_v<entities::detail::accessors_for<T>>;
- static constexpr entities::detail::accessors_for<T> accessors = entities::entity_accessors<T>::accessors();
+ static constexpr auto accessors = entities::entity_accessors<T>::accessors();
+ static constexpr std::size_t size = std::tuple_size_v<std::decay_t<decltype(accessors)>>;
static constexpr auto erased_accessors = erased_helper(accessors);
};