graph.natvis 619 B

12345678910111213141516171819
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
  3. <Type Name="entt::adjacency_matrix&lt;*&gt;">
  4. <DisplayString>{{ size={ vert } }}</DisplayString>
  5. <Expand>
  6. <CustomListItems>
  7. <Variable Name="pos" InitialValue="0" />
  8. <Variable Name="last" InitialValue="vert * vert"/>
  9. <Loop>
  10. <Break Condition="pos == last"/>
  11. <If Condition="matrix[pos] != 0u">
  12. <Item Name="{pos / vert}">pos % vert</Item>
  13. </If>
  14. <Exec>++pos</Exec>
  15. </Loop>
  16. </CustomListItems>
  17. </Expand>
  18. </Type>
  19. </AutoVisualizer>