nativs: minor changes
This commit is contained in:
@@ -30,8 +30,8 @@
|
||||
<Parameter Name="page" Type="traits_type::entity_type"/>
|
||||
<Parameter Name="offset" Type="traits_type::entity_type"/>
|
||||
</Intrinsic>
|
||||
<Intrinsic Name="is_valid_entity" Expression="!traits_type::version_mask || (*((traits_type::entity_type *)&packed[pos]) < (traits_type::version_mask << traits_type::length))">
|
||||
<Parameter Name="pos" Type="traits_type::entity_type"/>
|
||||
<Intrinsic Name="is_valid_entity" Expression="!traits_type::version_mask || (*((traits_type::entity_type *)&entity) < (traits_type::version_mask << traits_type::length))">
|
||||
<Parameter Name="entity" Type="traits_type::value_type"/>
|
||||
</Intrinsic>
|
||||
<DisplayString>{{ size={ packed.size() }, type={ info->alias,na } }}</DisplayString>
|
||||
<Expand>
|
||||
@@ -65,7 +65,7 @@
|
||||
<Variable Name="pos" InitialValue="0"/>
|
||||
<Loop>
|
||||
<Break Condition="pos == packed.size()"/>
|
||||
<If Condition="is_valid_entity(pos)">
|
||||
<If Condition="is_valid_entity(packed[pos])">
|
||||
<Item Name="[{ pos }]">packed[pos]</Item>
|
||||
</If>
|
||||
<Exec>++pos</Exec>
|
||||
@@ -76,8 +76,8 @@
|
||||
</Expand>
|
||||
</Type>
|
||||
<Type Name="entt::basic_storage<*>">
|
||||
<Intrinsic Name="is_valid_entity" Expression="!base_type::traits_type::version_mask || (*((base_type::traits_type::entity_type *)&base_type::packed[pos]) < (base_type::traits_type::version_mask << base_type::traits_type::length))">
|
||||
<Parameter Name="pos" Type="base_type::traits_type::entity_type"/>
|
||||
<Intrinsic Name="is_valid_entity" Expression="!base_type::traits_type::version_mask || (*((base_type::traits_type::entity_type *)&entity) < (base_type::traits_type::version_mask << base_type::traits_type::length))">
|
||||
<Parameter Name="entity" Type="base_type::traits_type::value_type"/>
|
||||
</Intrinsic>
|
||||
<DisplayString>{{ size={ base_type::packed.size() }, type={ base_type::info->alias,na } }}</DisplayString>
|
||||
<Expand>
|
||||
@@ -90,7 +90,7 @@
|
||||
<Variable Name="pos" InitialValue="0" />
|
||||
<Loop>
|
||||
<Break Condition="pos == base_type::packed.size()"/>
|
||||
<If Condition="is_valid_entity(pos)">
|
||||
<If Condition="is_valid_entity(base_type::packed[pos])">
|
||||
<Item Name="[{ pos }:{ base_type::packed[pos] }]">payload[pos / traits_type::page_size][pos & (traits_type::page_size - 1)]</Item>
|
||||
</If>
|
||||
<Exec>++pos</Exec>
|
||||
|
||||
Reference in New Issue
Block a user