Browse Source

any: avoid name clashing if possible

skypjack 5 months ago
parent
commit
f2b8177aaf
1 changed files with 3 additions and 3 deletions
  1. 3 3
      src/entt/core/any.hpp

+ 3 - 3
src/entt/core/any.hpp

@@ -27,13 +27,13 @@ enum class any_request : std::uint8_t {
 };
 
 template<std::size_t Len, std::size_t Align>
-struct storage_type {
+struct basic_any_storage {
     // NOLINTNEXTLINE(cppcoreguidelines-avoid-c-arrays, modernize-avoid-c-arrays)
     alignas(Align) std::byte data[Len];
 };
 
 template<std::size_t Align>
-struct storage_type<0u, Align> {};
+struct basic_any_storage<0u, Align> {};
 
 } // namespace internal
 /*! @endcond */
@@ -47,7 +47,7 @@ template<std::size_t Len, std::size_t Align>
 class basic_any {
     using request = internal::any_request;
     using vtable_type = const void *(const request, const basic_any &, const void *);
-    using storage_type = internal::storage_type<Len, Align>;
+    using storage_type = internal::basic_any_storage<Len, Align>;
 
     template<typename Type>
     // NOLINTNEXTLINE(bugprone-sizeof-expression)