1<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010"> 2 <Type Name="smallvec::SmallVec<array$<*,*>>" Priority="Medium"> 3 <Intrinsic Name="is_inline" Expression="$T2 >= capacity" /> 4 <Intrinsic Name="len" Expression="is_inline() ? capacity : data.variant1.value.len" /> 5 <Intrinsic Name="data_ptr" Expression="is_inline() ? data.variant0.value.__0.value.value : data.variant1.value.ptr.pointer" /> 6 7 <DisplayString>{{ len={len()} is_inline={is_inline()} }}</DisplayString> 8 <Expand> 9 <Item Name="[capacity]">is_inline() ? $T2 : capacity</Item> 10 <Item Name="[len]">len()</Item> 11 <Item Name="[data_ptr]">data_ptr()</Item> 12 13 <ArrayItems> 14 <Size>len()</Size> 15 <ValuePointer>data_ptr()</ValuePointer> 16 </ArrayItems> 17 </Expand> 18 </Type> 19 20 <Type Name="smallvec::SmallVec<array$<*,*>>" Priority="MediumLow"> 21 <Intrinsic Name="is_inline" Expression="$T2 >= capacity" /> 22 <Intrinsic Name="len" Expression="is_inline() ? capacity : data.heap.__1" /> 23 <Intrinsic Name="data_ptr" Expression="is_inline() ? data.inline.value.value.value : data.heap.__0.pointer" /> 24 <DisplayString>{{ len={len()} is_inline={is_inline()} }}</DisplayString> 25 <Expand> 26 <Item Name="[capacity]">is_inline() ? $T2 : capacity</Item> 27 <Item Name="[len]">len()</Item> 28 29 <ArrayItems> 30 <Size>len()</Size> 31 <ValuePointer>data_ptr()</ValuePointer> 32 </ArrayItems> 33 </Expand> 34 </Type> 35</AutoVisualizer>