mirror of
https://github.com/boostorg/unordered.git
synced 2025-07-30 03:17:15 +02:00
gotten rid of redundant base1, base2 and base3
This commit is contained in:
@ -347,9 +347,9 @@ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
<AlternativeType Name="boost::unordered::concurrent_flat_set<*>" />
|
<AlternativeType Name="boost::unordered::concurrent_flat_set<*>" />
|
||||||
<DisplayString>{{ size={table_.size_ctrl.size} }}</DisplayString>
|
<DisplayString>{{ size={table_.size_ctrl.size} }}</DisplayString>
|
||||||
<Expand>
|
<Expand>
|
||||||
<Item Name="[hash_function]" ExcludeView="simple">*reinterpret_cast<hasher*>(static_cast<table_type::super::base1*>(&table_))</Item>
|
<Item Name="[hash_function]" ExcludeView="simple">*reinterpret_cast<hasher*>(static_cast<table_type::super::hash_base*>(&table_))</Item>
|
||||||
<Item Name="[key_eq]" ExcludeView="simple">*reinterpret_cast<key_equal*>(static_cast<table_type::super::base2*>(&table_))</Item>
|
<Item Name="[key_eq]" ExcludeView="simple">*reinterpret_cast<key_equal*>(static_cast<table_type::super::pred_base*>(&table_))</Item>
|
||||||
<Item Name="[allocator]" ExcludeView="simple">*reinterpret_cast<allocator_type*>(static_cast<table_type::super::base3*>(&table_))</Item>
|
<Item Name="[allocator]" ExcludeView="simple">*reinterpret_cast<allocator_type*>(static_cast<table_type::super::allocator_base*>(&table_))</Item>
|
||||||
<ExpandedItem>table_</ExpandedItem>
|
<ExpandedItem>table_</ExpandedItem>
|
||||||
</Expand>
|
</Expand>
|
||||||
</Type>
|
</Type>
|
||||||
@ -359,9 +359,9 @@ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
<AlternativeType Name="boost::unordered::concurrent_flat_map<*>" />
|
<AlternativeType Name="boost::unordered::concurrent_flat_map<*>" />
|
||||||
<DisplayString>{{ size={table_.size_ctrl.size} }}</DisplayString>
|
<DisplayString>{{ size={table_.size_ctrl.size} }}</DisplayString>
|
||||||
<Expand>
|
<Expand>
|
||||||
<Item Name="[hash_function]" ExcludeView="simple">*reinterpret_cast<hasher*>(static_cast<table_type::super::base1*>(&table_))</Item>
|
<Item Name="[hash_function]" ExcludeView="simple">*reinterpret_cast<hasher*>(static_cast<table_type::super::hash_base*>(&table_))</Item>
|
||||||
<Item Name="[key_eq]" ExcludeView="simple">*reinterpret_cast<key_equal*>(static_cast<table_type::super::base2*>(&table_))</Item>
|
<Item Name="[key_eq]" ExcludeView="simple">*reinterpret_cast<key_equal*>(static_cast<table_type::super::pred_base*>(&table_))</Item>
|
||||||
<Item Name="[allocator]" ExcludeView="simple">*reinterpret_cast<allocator_type*>(static_cast<table_type::super::base3*>(&table_))</Item>
|
<Item Name="[allocator]" ExcludeView="simple">*reinterpret_cast<allocator_type*>(static_cast<table_type::super::allocator_base*>(&table_))</Item>
|
||||||
<ExpandedItem>table_,view(MapHelper)</ExpandedItem>
|
<ExpandedItem>table_,view(MapHelper)</ExpandedItem>
|
||||||
</Expand>
|
</Expand>
|
||||||
</Type>
|
</Type>
|
||||||
|
@ -1413,12 +1413,6 @@ __declspec(empty_bases) /* activate EBO with multiple inheritance */
|
|||||||
|
|
||||||
table_core:empty_value<Hash,0>,empty_value<Pred,1>,empty_value<Allocator,2>
|
table_core:empty_value<Hash,0>,empty_value<Pred,1>,empty_value<Allocator,2>
|
||||||
{
|
{
|
||||||
private:
|
|
||||||
// These `baseN` aliases are for debugger visualizations, like natvis
|
|
||||||
using base1=empty_value<Hash,0>;
|
|
||||||
using base2=empty_value<Pred,1>;
|
|
||||||
using base3=empty_value<Allocator,2>;
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
using type_policy=TypePolicy;
|
using type_policy=TypePolicy;
|
||||||
using group_type=Group;
|
using group_type=Group;
|
||||||
|
Reference in New Issue
Block a user