mirror of
https://github.com/boostorg/unordered.git
synced 2025-05-12 14:01:43 +00:00
extended caae8eb9ac9a47dd224b81f22efe8ea34b084d54 to rest of "using typename"s
This commit is contained in:
parent
b08837b93e
commit
b33b354818
@ -211,17 +211,17 @@ template<typename TypePolicy,typename Hash,typename Pred,typename Allocator>
|
|||||||
class table:table_core<TypePolicy,Hash,Pred,Allocator>
|
class table:table_core<TypePolicy,Hash,Pred,Allocator>
|
||||||
{
|
{
|
||||||
using super=table_core<TypePolicy,Hash,Pred,Allocator>;
|
using super=table_core<TypePolicy,Hash,Pred,Allocator>;
|
||||||
using typename super::type_policy;
|
using type_policy=typename super::type_policy;
|
||||||
using typename super::group_type;
|
using group_type=typename super::group_type;
|
||||||
using super::N;
|
using super::N;
|
||||||
using typename super::prober;
|
using prober=typename super::prober;
|
||||||
using typename super::locator;
|
using locator=typename super::locator;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
using typename super::key_type;
|
using key_type=typename super::key_type;
|
||||||
using typename super::init_type;
|
using init_type=typename super::init_type;
|
||||||
using typename super::value_type;
|
using value_type=typename super::value_type;
|
||||||
using typename super::element_type;
|
using element_type=typename super::element_type;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static constexpr bool has_mutable_iterator=
|
static constexpr bool has_mutable_iterator=
|
||||||
@ -229,14 +229,14 @@ private:
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
using hasher=typename super::hasher;
|
using hasher=typename super::hasher;
|
||||||
using typename super::key_equal;
|
using key_equal=typename super::key_equal;
|
||||||
using typename super::allocator_type;
|
using allocator_type=typename super::allocator_type;
|
||||||
using typename super::pointer;
|
using pointer=typename super::pointer;
|
||||||
using typename super::const_pointer;
|
using const_pointer=typename super::const_pointer;
|
||||||
using typename super::reference;
|
using reference=typename super::reference;
|
||||||
using typename super::const_reference;
|
using const_reference=typename super::const_reference;
|
||||||
using typename super::size_type;
|
using size_type=typename super::size_type;
|
||||||
using typename super::difference_type;
|
using difference_type=typename super::difference_type;
|
||||||
using const_iterator=table_iterator<type_policy,group_type,true>;
|
using const_iterator=table_iterator<type_policy,group_type,true>;
|
||||||
using iterator=typename std::conditional<
|
using iterator=typename std::conditional<
|
||||||
has_mutable_iterator,
|
has_mutable_iterator,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user