-: drop useless typename
This commit is contained in:
@@ -266,7 +266,7 @@ class dense_map {
|
||||
static constexpr std::size_t minimum_capacity = 8u;
|
||||
|
||||
using node_type = internal::dense_map_node<Key, Type>;
|
||||
using alloc_traits = typename std::allocator_traits<Allocator>;
|
||||
using alloc_traits = std::allocator_traits<Allocator>;
|
||||
static_assert(std::is_same_v<typename alloc_traits::value_type, std::pair<const Key, Type>>, "Invalid value type");
|
||||
using sparse_container_type = std::vector<std::size_t, typename alloc_traits::template rebind_alloc<std::size_t>>;
|
||||
using packed_container_type = std::vector<node_type, typename alloc_traits::template rebind_alloc<node_type>>;
|
||||
|
||||
@@ -127,7 +127,7 @@ struct allocation_deleter: private Allocator {
|
||||
* @param ptr A valid pointer to an object of the given type.
|
||||
*/
|
||||
constexpr void operator()(pointer ptr) noexcept(std::is_nothrow_destructible_v<typename allocator_type::value_type>) {
|
||||
using alloc_traits = typename std::allocator_traits<Allocator>;
|
||||
using alloc_traits = std::allocator_traits<Allocator>;
|
||||
alloc_traits::destroy(*this, to_address(ptr));
|
||||
alloc_traits::deallocate(*this, ptr, 1u);
|
||||
}
|
||||
|
||||
@@ -158,7 +158,7 @@ template<typename Lhs, typename Rhs>
|
||||
|
||||
template<typename Allocator>
|
||||
class registry_context {
|
||||
using alloc_traits = typename std::allocator_traits<Allocator>;
|
||||
using alloc_traits = std::allocator_traits<Allocator>;
|
||||
using allocator_type = typename alloc_traits::template rebind_alloc<std::pair<const id_type, basic_any<0u>>>;
|
||||
|
||||
public:
|
||||
@@ -237,7 +237,7 @@ private:
|
||||
*/
|
||||
template<typename Entity, typename Allocator>
|
||||
class basic_registry {
|
||||
using alloc_traits = typename std::allocator_traits<Allocator>;
|
||||
using alloc_traits = std::allocator_traits<Allocator>;
|
||||
static_assert(std::is_same_v<typename alloc_traits::value_type, Entity>, "Invalid value type");
|
||||
using basic_common_type = basic_sparse_set<Entity, Allocator>;
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@ template<typename... Lhs, typename... Rhs>
|
||||
*/
|
||||
template<typename Type, typename Loader, typename Allocator>
|
||||
class resource_cache {
|
||||
using alloc_traits = typename std::allocator_traits<Allocator>;
|
||||
using alloc_traits = std::allocator_traits<Allocator>;
|
||||
static_assert(std::is_same_v<typename alloc_traits::value_type, Type>, "Invalid value type");
|
||||
using container_allocator = typename alloc_traits::template rebind_alloc<std::pair<const id_type, typename Loader::result_type>>;
|
||||
using container_type = dense_map<id_type, typename Loader::result_type, identity, std::equal_to<id_type>, container_allocator>;
|
||||
|
||||
Reference in New Issue
Block a user