87 lines
2.8 KiB
XML
87 lines
2.8 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
|
|
|
|
<Type Name="std::vector<*>">
|
|
<DisplayString>{{ size={_Mylast - _Myfirst} }}</DisplayString>
|
|
<Expand>
|
|
<Item Name="[size]">_Mylast - _Myfirst</Item>
|
|
<Item Name="[capacity]">_Myend - _Myfirst</Item>
|
|
<ArrayItems>
|
|
<Size>_Mylast - _Myfirst</Size>
|
|
<ValuePointer>_Myfirst</ValuePointer>
|
|
</ArrayItems>
|
|
</Expand>
|
|
</Type>
|
|
|
|
<Type Name="std::basic_string<char,*>">
|
|
<DisplayString Condition="_Myres < 16">{_Bx._Buf,na}</DisplayString>
|
|
<DisplayString Condition="_Myres >= 16">{_Bx._Ptr,na}</DisplayString>
|
|
<StringView Condition="_Myres < 16">_Bx._Buf,na</StringView>
|
|
<StringView Condition="_Myres >= 16">_Bx._Ptr,na</StringView>
|
|
<Expand>
|
|
<Item Name="[size]">_Mysize</Item>
|
|
<Item Name="[capacity]">_Myres</Item>
|
|
</Expand>
|
|
</Type>
|
|
|
|
<Type Name="std::basic_string<wchar_t,*>">
|
|
<DisplayString Condition="_Myres < 8">{_Bx._Buf,su}</DisplayString>
|
|
<DisplayString Condition="_Myres >= 8">{_Bx._Ptr,su}</DisplayString>
|
|
<StringView Condition="_Myres < 8">_Bx._Buf,su</StringView>
|
|
<StringView Condition="_Myres >= 8">_Bx._Ptr,su</StringView>
|
|
<Expand>
|
|
<Item Name="[size]">_Mysize</Item>
|
|
<Item Name="[capacity]">_Myres</Item>
|
|
</Expand>
|
|
</Type>
|
|
|
|
<Type Name="std::list<*>">
|
|
<DisplayString>{{ size={_Mysize} }}</DisplayString>
|
|
<Expand>
|
|
<Item Name="[size]">_Mysize</Item>
|
|
<LinkedListItems>
|
|
<Size>_Mysize</Size>
|
|
<HeadPointer>_Myhead->_Next</HeadPointer>
|
|
<NextPointer>_Next</NextPointer>
|
|
<ValueNode>_Myval</ValueNode>
|
|
</LinkedListItems>
|
|
</Expand>
|
|
</Type>
|
|
|
|
<Type Name="std::map<*>">
|
|
<DisplayString>{{ size={_Mysize} }}</DisplayString>
|
|
<Expand>
|
|
<Item Name="[size]">_Mysize</Item>
|
|
<TreeItems>
|
|
<Size>_Mysize</Size>
|
|
<HeadPointer>_Myhead->_Parent</HeadPointer>
|
|
<LeftPointer>_Left</LeftPointer>
|
|
<RightPointer>_Right</RightPointer>
|
|
<ValueNode Condition="!_Isnil">_Myval</ValueNode>
|
|
</TreeItems>
|
|
</Expand>
|
|
</Type>
|
|
|
|
<Type Name="std::set<*>">
|
|
<DisplayString>{{ size={_Mysize} }}</DisplayString>
|
|
<Expand>
|
|
<Item Name="[size]">_Mysize</Item>
|
|
<TreeItems>
|
|
<Size>_Mysize</Size>
|
|
<HeadPointer>_Myhead->_Parent</HeadPointer>
|
|
<LeftPointer>_Left</LeftPointer>
|
|
<RightPointer>_Right</RightPointer>
|
|
<ValueNode Condition="!_Isnil">_Myval</ValueNode>
|
|
</TreeItems>
|
|
</Expand>
|
|
</Type>
|
|
|
|
<Type Name="std::pair<*>">
|
|
<DisplayString>({first}, {second})</DisplayString>
|
|
<Expand>
|
|
<Item Name="first">first</Item>
|
|
<Item Name="second">second</Item>
|
|
</Expand>
|
|
</Type>
|
|
|
|
</AutoVisualizer> |