mirror of
https://github.com/corda/corda.git
synced 2025-03-04 05:02:38 +00:00
525 lines
27 KiB
Plaintext
525 lines
27 KiB
Plaintext
|
<?xml version="1.0" encoding="utf-8"?>
|
||
|
|
||
|
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
|
||
|
|
||
|
<!-- stlport::basic_string -->
|
||
|
<Type Name="stlpmtx_std::basic_string<char,*>">
|
||
|
<AlternativeType Name="stlp_std::basic_string<char,*>" />
|
||
|
<AlternativeType Name="stlpx_std::basic_string<char,*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::basic_string<char,*>" />
|
||
|
<AlternativeType Name="stlpd_std::priv::_NonDbg_str<char,*>" />
|
||
|
<AlternativeType Name="stlpdx_std::priv::_NonDbg_str<char,*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::priv::_NonDbg_str<char,*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::priv::_NonDbg_str<char,*>" />
|
||
|
<DisplayString>{_M_start_of_storage._M_data, s}</DisplayString>
|
||
|
<StringView>_M_start_of_storage._M_data, s</StringView>
|
||
|
<Expand>
|
||
|
<Item Name="[buffer]">_M_start_of_storage._M_data, s</Item>
|
||
|
<Item Name="[length]">_M_finish - _M_start_of_storage._M_data</Item>
|
||
|
<Item Name="[capacity]" Condition="_M_start_of_storage._M_data == _M_buffers._M_static_buf">_DEFAULT_SIZE</Item>
|
||
|
<Item Name="[capacity]" Condition="_M_start_of_storage._M_data != _M_buffers._M_static_buf">_M_buffers._M_end_of_storage - _M_start_of_storage._M_data</Item>
|
||
|
<ArrayItems>
|
||
|
<Size>_M_finish - _M_start_of_storage._M_data</Size>
|
||
|
<ValuePointer>_M_start_of_storage._M_data</ValuePointer>
|
||
|
</ArrayItems>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<Type Name="stlpmtx_std::basic_string<unsigned short,*>">
|
||
|
<AlternativeType Name="stlpmtx_std::basic_string<wchar_t,*>" />
|
||
|
<AlternativeType Name="stlp_std::basic_string<unsigned short,*>" />
|
||
|
<AlternativeType Name="stlp_std::basic_string<wchar_t,*>" />
|
||
|
<AlternativeType Name="stlpx_std::basic_string<unsigned short,*>" />
|
||
|
<AlternativeType Name="stlpx_std::basic_string<wchar_t,*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::basic_string<unsigned short,*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::basic_string<wchar_t,*>" />
|
||
|
<AlternativeType Name="stlpd_std::priv::_NonDbg_str<unsigned short,*>" />
|
||
|
<AlternativeType Name="stlpd_std::priv::_NonDbg_str<wchar_t,*>" />
|
||
|
<AlternativeType Name="stlpdx_std::priv::_NonDbg_str<unsigned short,*>" />
|
||
|
<AlternativeType Name="stlpdx_std::priv::_NonDbg_str<wchar_t,*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::priv::_NonDbg_str<unsigned short,*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::priv::_NonDbg_str<wchar_t,*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::priv::_NonDbg_str<unsigned short,*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::priv::_NonDbg_str<wchar_t,*>" />
|
||
|
<DisplayString>{_M_start_of_storage._M_data, su}</DisplayString>
|
||
|
<StringView>_M_start_of_storage._M_data, su</StringView>
|
||
|
<Expand>
|
||
|
<Item Name="[buffer]">_M_start_of_storage._M_data, su</Item>
|
||
|
<Item Name="[length]">_M_finish - _M_start_of_storage._M_data</Item>
|
||
|
<Item Name="[capacity]" Condition="_M_start_of_storage._M_data == _M_buffers._M_static_buf">_DEFAULT_SIZE</Item>
|
||
|
<Item Name="[capacity]" Condition="_M_start_of_storage._M_data != _M_buffers._M_static_buf">_M_buffers._M_end_of_storage - _M_start_of_storage._M_data</Item>
|
||
|
<ArrayItems>
|
||
|
<Size>_M_finish - _M_start_of_storage._M_data</Size>
|
||
|
<ValuePointer>_M_start_of_storage._M_data</ValuePointer>
|
||
|
</ArrayItems>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<Type Name="stlpmtx_std::basic_string<*>">
|
||
|
<AlternativeType Name="stlp_std::basic_string<*>" />
|
||
|
<AlternativeType Name="stlpx_std::basic_string<*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::basic_string<*>" />
|
||
|
<DisplayString>{_M_non_dbg_impl}</DisplayString>
|
||
|
<StringView>_M_non_dbg_impl</StringView>
|
||
|
<Expand>
|
||
|
<Item Name="[string]">_M_non_dbg_impl</Item>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<!-- stlport::vector -->
|
||
|
<Type Name="stlpmtx_std::vector<bool,*>">
|
||
|
<AlternativeType Name="stlp_std::vector<bool,*>" />
|
||
|
<AlternativeType Name="stlpx_std::vector<bool,*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::vector<bool,*>" />
|
||
|
<AlternativeType Name="stlpd_std::priv::_NonDbg_vector<bool,*>" />
|
||
|
<AlternativeType Name="stlpdx_std::priv::_NonDbg_vector<bool,*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::priv::_NonDbg_vector<bool,*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::priv::_NonDbg_vector<bool,*>" />
|
||
|
<DisplayString>{{ size = {(_M_finish._M_p - _M_start._M_p) * sizeof(unsigned int) * 8 + _M_finish._M_offset} }}</DisplayString>
|
||
|
<Expand>
|
||
|
<Item Name="[buffer]">_M_start._M_p, x</Item>
|
||
|
<Item Name="[size]">(_M_finish._M_p - _M_start._M_p) * sizeof(unsigned int) * 8 + _M_finish._M_offset</Item>
|
||
|
<!-- <Item Name="[capacity]">(_M_end_of_storage._M_data - _M_start._M_p) * sizeof(unsigned int) * 8 - _M_start._M_offset</Item> -->
|
||
|
<IndexListItems>
|
||
|
<Size>(_M_finish._M_p - _M_start._M_p) * sizeof(unsigned int) * 8 + _M_finish._M_offset</Size>
|
||
|
<ValueNode>(bool)((_M_start._M_p[$i / (sizeof(unsigned int) * 8)] >> ($i % (sizeof(unsigned int) * 8))) & 1)</ValueNode>
|
||
|
</IndexListItems>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<Type Name="stlpmtx_std::priv::_Bit_iter<*>">
|
||
|
<AlternativeType Name="stlp_std::priv::_Bit_iter<*>" />
|
||
|
<AlternativeType Name="stlpx_std::priv::_Bit_iter<*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::priv::_Bit_iter<*>" />
|
||
|
<AlternativeType Name="stlpd_std::priv::_Bit_iter<*>" />
|
||
|
<AlternativeType Name="stlpdx_std::priv::_Bit_iter<*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::priv::_Bit_iter<*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::priv::_Bit_iter<*>" />
|
||
|
<DisplayString>{(bool)(((*_M_p) >> _M_offset) & 1)}</DisplayString>
|
||
|
<Expand>
|
||
|
<Item Name="[value]">(bool)(((*_M_p) >> _M_offset) & 1)</Item>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<Type Name="stlpmtx_std::vector<*>">
|
||
|
<AlternativeType Name="stlp_std::vector<*>" />
|
||
|
<AlternativeType Name="stlpx_std::vector<*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::vector<*>" />
|
||
|
<AlternativeType Name="stlpd_std::priv::_NonDbg_vector<*>" />
|
||
|
<AlternativeType Name="stlpdx_std::priv::_NonDbg_vector<*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::priv::_NonDbg_vector<*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::priv::_NonDbg_vector<*>" />
|
||
|
<DisplayString>{{ size = {_M_finish - _M_start} }}</DisplayString>
|
||
|
<Expand>
|
||
|
<Item Name="[size]">_M_finish - _M_start</Item>
|
||
|
<Item Name="[capacity]">_M_end_of_storage._M_data - _M_start</Item>
|
||
|
<ArrayItems>
|
||
|
<Size>_M_finish - _M_start</Size>
|
||
|
<ValuePointer>_M_start</ValuePointer>
|
||
|
</ArrayItems>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<Type Name="stlpdmtx_std::vector<*>">
|
||
|
<AlternativeType Name="stlpd_std::vector<*>" />
|
||
|
<AlternativeType Name="stlpdx_std::vector<*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::vector<*>" />
|
||
|
<DisplayString>{_M_non_dbg_impl}</DisplayString>
|
||
|
<Expand>
|
||
|
<Item Name="[vector]">_M_non_dbg_impl</Item>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
|
||
|
<!-- stlport::deque -->
|
||
|
<Type Name="stlpmtx_std::deque<*,*>">
|
||
|
<AlternativeType Name="stlp_std::deque<*,*>" />
|
||
|
<AlternativeType Name="stlpx_std::deque<*,*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::deque<*,*>" />
|
||
|
<AlternativeType Name="stlpd_std::priv::_NonDbg_deque<*,*>" />
|
||
|
<AlternativeType Name="stlpdx_std::priv::_NonDbg_deque<*,*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::priv::_NonDbg_deque<*,*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::priv::_NonDbg_deque<*,*>" />
|
||
|
<DisplayString Condition="((unsigned int)(_M_start._M_cur + 1) - ((unsigned int)_M_start._M_cur)) < _MAX_BYTES">{{ size = {((_M_finish._M_node - _M_start._M_node + 1) * (_MAX_BYTES / sizeof($T1))) - (_M_start._M_cur - _M_start._M_first) - (_M_finish._M_last - _M_finish._M_cur)} }}</DisplayString>
|
||
|
<DisplayString Condition="((unsigned int)(_M_start._M_cur + 1) - ((unsigned int)_M_start._M_cur)) >= _MAX_BYTES">{{ size = {_M_finish._M_node - _M_start._M_node} }}</DisplayString>
|
||
|
<Expand>
|
||
|
<Item Condition="((unsigned int)(_M_start._M_cur + 1) - ((unsigned int)_M_start._M_cur)) < _MAX_BYTES" Name="[size]">((_M_finish._M_node - _M_start._M_node + 1) * (_MAX_BYTES / sizeof($T1))) - (_M_start._M_cur - _M_start._M_first) - (_M_finish._M_last - _M_finish._M_cur)</Item>
|
||
|
<Item Condition="((unsigned int)(_M_start._M_cur + 1) - ((unsigned int)_M_start._M_cur)) >= _MAX_BYTES" Name="[size]">_M_finish._M_node - _M_start._M_node</Item>
|
||
|
<Item Condition="((unsigned int)(_M_start._M_cur + 1) - ((unsigned int)_M_start._M_cur)) < _MAX_BYTES" Name="[capacity]">(_M_finish._M_node - _M_start._M_node + 1) * (_MAX_BYTES / sizeof($T1)) - 1</Item>
|
||
|
<Item Condition="((unsigned int)(_M_start._M_cur + 1) - ((unsigned int)_M_start._M_cur)) >= _MAX_BYTES" Name="[capacity]">_M_finish._M_node - _M_start._M_node</Item>
|
||
|
<IndexListItems>
|
||
|
<Size Condition="((unsigned int)(_M_start._M_cur + 1) - ((unsigned int)_M_start._M_cur)) < _MAX_BYTES">((_M_finish._M_node - _M_start._M_node + 1) * (_MAX_BYTES / sizeof($T1))) - (_M_start._M_cur - _M_start._M_first) - (_M_finish._M_last - _M_finish._M_cur)</Size>
|
||
|
<Size Condition="((unsigned int)(_M_start._M_cur + 1) - ((unsigned int)_M_start._M_cur)) >= _MAX_BYTES">_M_finish._M_node - _M_start._M_node</Size>
|
||
|
<ValueNode Condition="((unsigned int)(_M_start._M_cur + 1) - ((unsigned int)_M_start._M_cur)) < _MAX_BYTES">*(*(_M_start._M_node + (($i + (_M_start._M_cur - _M_start._M_first)) / (_MAX_BYTES / sizeof($T1)))) + (($i + (_M_start._M_cur - _M_start._M_first)) % (_MAX_BYTES / sizeof($T1))))</ValueNode>
|
||
|
<ValueNode Condition="((unsigned int)(_M_start._M_cur + 1) - ((unsigned int)_M_start._M_cur)) >= _MAX_BYTES">**(_M_start._M_node + $i)</ValueNode>
|
||
|
</IndexListItems>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<Type Name="stlpmtx_std::priv::_Deque_iterator<*>">
|
||
|
<AlternativeType Name="stlp_std::priv::_Deque_iterator<*>" />
|
||
|
<AlternativeType Name="stlpx_std::priv::_Deque_iterator<*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::priv::_Deque_iterator<*>" />
|
||
|
<AlternativeType Name="stlpd_std::priv::_Deque_iterator<*>" />
|
||
|
<AlternativeType Name="stlpdx_std::priv::_Deque_iterator<*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::priv::_Deque_iterator<*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::priv::_Deque_iterator<*>" />
|
||
|
<DisplayString>{*_M_cur}</DisplayString>
|
||
|
<Expand>
|
||
|
<Item Name="[ptr]">_M_cur, x</Item>
|
||
|
<Item Name="[value]">*(_M_cur)</Item>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<Type Name="stlpdmtx_std::deque<*>">
|
||
|
<AlternativeType Name="stlpd_std::deque<*>" />
|
||
|
<AlternativeType Name="stlpdx_std::deque<*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::deque<*>" />
|
||
|
<DisplayString>{_M_non_dbg_impl}</DisplayString>
|
||
|
<Expand>
|
||
|
<Item Name="[deque]">_M_non_dbg_impl</Item>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<!-- stlport::list -->
|
||
|
<Type Name="stlpmtx_std::list<*,*>">
|
||
|
<AlternativeType Name="stlp_std::list<*,*>" />
|
||
|
<AlternativeType Name="stlpx_std::list<*,*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::list<*,*>" />
|
||
|
<AlternativeType Name="stlpd_std::priv::_NonDbg_list<*,*>" />
|
||
|
<AlternativeType Name="stlpdx_std::priv::_NonDbg_list<*,*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::priv::_NonDbg_list<*,*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::priv::_NonDbg_list<*,*>" />
|
||
|
<DisplayString>{{ size= ':(' }}</DisplayString>
|
||
|
<Expand>
|
||
|
<LinkedListItems>
|
||
|
<!-- TODO: <Size> </Size> -->
|
||
|
<HeadPointer>_M_node._M_data._M_next</HeadPointer>
|
||
|
<NextPointer>_M_next</NextPointer>
|
||
|
<ValueNode>*($T1 *)(this + 1)</ValueNode>
|
||
|
</LinkedListItems>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<Type Name="stlpmtx_std::priv::_List_iterator<*,*>">
|
||
|
<AlternativeType Name="stlp_std::priv::_List_iterator<*,*>" />
|
||
|
<AlternativeType Name="stlpx_std::priv::_List_iterator<*,*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::priv::_List_iterator<*,*>" />
|
||
|
<AlternativeType Name="stlpd_std::priv::_List_iterator<*,*>" />
|
||
|
<AlternativeType Name="stlpdx_std::priv::_List_iterator<*,*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::priv::_List_iterator<*,*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::priv::_List_iterator<*,*>" />
|
||
|
<DisplayString>{*($T1 *)(_M_node + 1)}</DisplayString>
|
||
|
<Expand>
|
||
|
<Item Name="[ptr]">($T1 *)(_M_node + 1), x</Item>
|
||
|
<Item Name="[value]">*($T1 *)(_M_node + 1)</Item>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<Type Name="stlpdmtx_std::list<*,*>">
|
||
|
<AlternativeType Name="stlpd_std::list<*,*>" />
|
||
|
<AlternativeType Name="stlpdx_std::list<*,*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::list<*,*>" />
|
||
|
<DisplayString>{_M_non_dbg_impl}</DisplayString>
|
||
|
<Expand>
|
||
|
<Item Name="[list]">_M_non_dbg_impl</Item>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<!-- TODO: add stlport::slist -->
|
||
|
|
||
|
<!-- stlport::pair -->
|
||
|
<Type Name="stlpmtx_std::pair<*,*>">
|
||
|
<AlternativeType Name="stlp_std::pair<*,*>" />
|
||
|
<AlternativeType Name="stlpx_std::pair<*,*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::pair<*,*>" />
|
||
|
<AlternativeType Name="stlpd_std::pair<*,*>" />
|
||
|
<AlternativeType Name="stlpdx_std::pair<*,*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::pair<*,*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::pair<*,*>" />
|
||
|
<DisplayString>({first}, {second})</DisplayString>
|
||
|
<Expand>
|
||
|
<Item Name="first">first</Item>
|
||
|
<Item Name="second">second</Item>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<!-- stlport::map -->
|
||
|
<Type Name="stlpmtx_std::map<*>">
|
||
|
<AlternativeType Name="stlp_std::map<*>" />
|
||
|
<AlternativeType Name="stlpx_std::map<*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::map<*>" />
|
||
|
<AlternativeType Name="stlp_std::multimap<*>" />
|
||
|
<AlternativeType Name="stlpx_std::multimap<*>" />
|
||
|
<AlternativeType Name="stlpmtx_std::multimap<*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::multimap<*>" />
|
||
|
<AlternativeType Name="stlp_std::set<*>" />
|
||
|
<AlternativeType Name="stlpx_std::set<*>" />
|
||
|
<AlternativeType Name="stlpmtx_std::set<*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::set<*>" />
|
||
|
<AlternativeType Name="stlp_std::multiset<*>" />
|
||
|
<AlternativeType Name="stlpx_std::multiset<*>" />
|
||
|
<AlternativeType Name="stlpmtx_std::multiset<*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::multiset<*>" />
|
||
|
<DisplayString>{{ size = {_M_t._M_node_count} }}</DisplayString>
|
||
|
<Expand>
|
||
|
<Item Name="[size]">_M_t._M_node_count</Item>
|
||
|
<Item Name="[tree]">_M_t</Item>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<Type Name="stlpdmtx_std::map<*>">
|
||
|
<AlternativeType Name="stlpd_std::map<*>" />
|
||
|
<AlternativeType Name="stlpdx_std::map<*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::map<*>" />
|
||
|
<AlternativeType Name="stlpd_std::multimap<*>" />
|
||
|
<AlternativeType Name="stlpdx_std::multimap<*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::multimap<*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::multimap<*>" />
|
||
|
<AlternativeType Name="stlpd_std::set<*>" />
|
||
|
<AlternativeType Name="stlpdx_std::set<*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::set<*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::set<*>" />
|
||
|
<AlternativeType Name="stlpd_std::multiset<*>" />
|
||
|
<AlternativeType Name="stlpdx_std::multiset<*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::multiset<*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::multiset<*>" />
|
||
|
<DisplayString>{{ size = {_M_t._M_non_dbg_impl._M_node_count} }}</DisplayString>
|
||
|
<Expand>
|
||
|
<Item Name="[size]">_M_t._M_non_dbg_impl._M_node_count</Item>
|
||
|
<Item Name="[tree]">_M_t._M_non_dbg_impl</Item>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
|
||
|
|
||
|
<Type Name="stlpmtx_std::priv::_Rb_tree<*,*,*,*,*>">
|
||
|
<AlternativeType Name="stlp_std::priv::_Rb_tree<*,*,*,*,*>" />
|
||
|
<AlternativeType Name="stlpx_std::priv::_Rb_tree<*,*,*,*,*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::priv::_Rb_tree<*,*,*,*,*>" />
|
||
|
<AlternativeType Name="stlpd_std::priv::_NonDbg_Rb_tree<*,*,*,*,*>" />
|
||
|
<AlternativeType Name="stlpdx_std::priv::_NonDbg_Rb_tree<*,*,*,*,*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::priv::_NonDbg_Rb_tree<*,*,*,*,*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::priv::_NonDbg_Rb_tree<*,*,*,*,*>" />
|
||
|
<DisplayString>{*($T3 *)(&(_M_header._M_data) + 1)}</DisplayString>
|
||
|
<Expand>
|
||
|
<TreeItems>
|
||
|
<Size>_M_node_count</Size>
|
||
|
<HeadPointer>_M_header._M_data._M_parent</HeadPointer>
|
||
|
<LeftPointer>_M_left</LeftPointer>
|
||
|
<RightPointer>_M_right</RightPointer>
|
||
|
<ValueNode>*($T3 *)(this + 1)</ValueNode>
|
||
|
</TreeItems>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<Type Name="stlpmtx_std::priv::_Rb_tree_iterator<*,*>">
|
||
|
<AlternativeType Name="stlp_std::priv::_Rb_tree_iterator<*,*>" />
|
||
|
<AlternativeType Name="stlpx_std::priv::_Rb_tree_iterator<*,*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::priv::_Rb_tree_iterator<*,*>" />
|
||
|
<AlternativeType Name="stlpd_std::priv::_Rb_tree_iterator<*,*>" />
|
||
|
<AlternativeType Name="stlpdx_std::priv::_Rb_tree_iterator<*,*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::priv::_Rb_tree_iterator<*,*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::priv::_Rb_tree_iterator<*,*>" />
|
||
|
<DisplayString>{*($T1 *)(_M_node + 1)}</DisplayString>
|
||
|
<Expand>
|
||
|
<Item Name="[ptr]">($T1 *)(_M_node + 1), x</Item>
|
||
|
<Item Name="[value]">*($T1 *)(_M_node + 1)</Item>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<!-- TODO: add
|
||
|
stlport::hash_map, stlport::hash_multimap, stlport::hash_set, stlport::hash_multiset
|
||
|
stlport::unordered_map, stlport::unordered_multimap, stlport::unordered_set, stlport::unordered_multiset
|
||
|
-->
|
||
|
|
||
|
<!-- stlport::queue, stlport::priority_queue, stlport::stack -->
|
||
|
<Type Name="stlpmtx_std::queue<*>">
|
||
|
<AlternativeType Name="stlp_std::queue<*>" />
|
||
|
<AlternativeType Name="stlpx_std::queue<*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::queue<*>" />
|
||
|
<AlternativeType Name="stlpd_std::queue<*>" />
|
||
|
<AlternativeType Name="stlpdx_std::queue<*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::queue<*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::queue<*>" />
|
||
|
<AlternativeType Name="stlp_std::priority_queue<*>" />
|
||
|
<AlternativeType Name="stlpx_std::priority_queue<*>" />
|
||
|
<AlternativeType Name="stlpmtx_std::priority_queue<*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::priority_queue<*>" />
|
||
|
<AlternativeType Name="stlpd_std::priority_queue<*>" />
|
||
|
<AlternativeType Name="stlpdx_std::priority_queue<*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::priority_queue<*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::priority_queue<*>" />
|
||
|
<AlternativeType Name="stlp_std::stack<*>" />
|
||
|
<AlternativeType Name="stlpx_std::stack<*>" />
|
||
|
<AlternativeType Name="stlpmtx_std::stack<*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::stack<*>" />
|
||
|
<AlternativeType Name="stlpd_std::stack<*>" />
|
||
|
<AlternativeType Name="stlpdx_std::stack<*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::stack<*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::stack<*>" />
|
||
|
<DisplayString>{c}</DisplayString>
|
||
|
<Expand>
|
||
|
<Item Name="[container]">c</Item>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<!-- stlport debug iterator -->
|
||
|
<Type Name="stlpmtx_std::priv::_DBG_iter<*>">
|
||
|
<AlternativeType Name="stlp_std::priv::_DBG_iter<*>" />
|
||
|
<AlternativeType Name="stlpx_std::priv::_DBG_iter<*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::priv::_DBG_iter<*>" />
|
||
|
<AlternativeType Name="stlpd_std::priv::_DBG_iter<*>" />
|
||
|
<AlternativeType Name="stlpdx_std::priv::_DBG_iter<*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::priv::_DBG_iter<*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::priv::_DBG_iter<*>" />
|
||
|
<DisplayString Condition="_M_owner != 0">{_M_iterator}</DisplayString>
|
||
|
<DisplayString Condition="_M_owner == 0">{"undefined"}</DisplayString>
|
||
|
<Expand>
|
||
|
<Item Name="[iterator]" Condition="_M_owner != 0">_M_iterator</Item>
|
||
|
<Item Name="[valid]" Condition="_M_owner != 0">true</Item>
|
||
|
<Item Name="[valid]" Condition="_M_owner == 0">false</Item>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<!-- stlport::bitset -->
|
||
|
<Type Name="stlpmtx_std::bitset<*>">
|
||
|
<AlternativeType Name="stlp_std::bitset<*>" />
|
||
|
<AlternativeType Name="stlpx_std::bitset<*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::bitset<*>" />
|
||
|
<AlternativeType Name="stlpd_std::bitset<*>" />
|
||
|
<AlternativeType Name="stlpdx_std::bitset<*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::bitset<*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::bitset<*>" />
|
||
|
<DisplayString>{{ size = {$T1} }}</DisplayString>
|
||
|
<Expand>
|
||
|
<IndexListItems Condition="_Words == 1">
|
||
|
<Size>$T1</Size>
|
||
|
<ValueNode>(((_WordT)_M_w) >> ($i % (sizeof(_WordT) * 8))) & 1, d</ValueNode>
|
||
|
</IndexListItems>
|
||
|
<IndexListItems Condition="_Words > 1">
|
||
|
<Size>$T1</Size>
|
||
|
<ValueNode>(((_WordT *)_M_w)[$i / (sizeof(_WordT) * 8)] >> ($i % (sizeof(_WordT) * 8))) & 1, d</ValueNode>
|
||
|
</IndexListItems>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<Type Name="stlpmtx_std::bitset<0>">
|
||
|
<AlternativeType Name="stlp_std::bitset<0>" />
|
||
|
<AlternativeType Name="stlpx_std::bitset<0>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::bitset<0>" />
|
||
|
<AlternativeType Name="stlpd_std::bitset<0>" />
|
||
|
<AlternativeType Name="stlpdx_std::bitset<0>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::bitset<0>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::bitset<0>" />
|
||
|
<DisplayString>{{ size = 0 }}</DisplayString>
|
||
|
<Expand>
|
||
|
<!-- raw view -->
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<Type Name="stlpmtx_std::bitset<*>::reference">
|
||
|
<AlternativeType Name="stlp_std::bitset<*>::reference" />
|
||
|
<AlternativeType Name="stlpx_std::bitset<*>::reference" />
|
||
|
<AlternativeType Name="stlpxmtx_std::bitset<*>::reference" />
|
||
|
<AlternativeType Name="stlpd_std::bitset<*>::reference" />
|
||
|
<AlternativeType Name="stlpdx_std::bitset<*>::reference" />
|
||
|
<AlternativeType Name="stlpdmtx_std::bitset<*>::reference" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::bitset<*>::reference" />
|
||
|
<DisplayString>{(*(_M_wp) >> _M_bpos) & 1, d}</DisplayString>
|
||
|
<Expand>
|
||
|
<Item Name="[pos]">_M_wp</Item>
|
||
|
<Item Name="[offset]">_M_bpos</Item>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
|
||
|
<!-- stlport::auto_ptr -->
|
||
|
<Type Name="stlpmtx_std::auto_ptr<*>">
|
||
|
<AlternativeType Name="stlp_std::auto_ptr<*>" />
|
||
|
<AlternativeType Name="stlpx_std::auto_ptr<*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::auto_ptr<*>" />
|
||
|
<AlternativeType Name="stlpd_std::auto_ptr<*>" />
|
||
|
<AlternativeType Name="stlpdx_std::auto_ptr<*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::auto_ptr<*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::auto_ptr<*>" />
|
||
|
<DisplayString Condition="_M_p != 0">{*($T1 *)_M_p}</DisplayString>
|
||
|
<DisplayString Condition="_M_p == 0">{"null"}</DisplayString>
|
||
|
<Expand>
|
||
|
<Item Condition="_M_p != 0" Name="[ptr]">($T1 *)_M_p, x</Item>
|
||
|
<Item Condition="_M_p != 0" Name="[value]">*($T1 *)_M_p</Item>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<!-- stlport::complex -->
|
||
|
<Type Name="stlpmtx_std::complex<*>">
|
||
|
<AlternativeType Name="stlp_std::complex<*>" />
|
||
|
<AlternativeType Name="stlpx_std::complex<*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::complex<*>" />
|
||
|
<AlternativeType Name="stlpd_std::complex<*>" />
|
||
|
<AlternativeType Name="stlpdx_std::complex<*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::complex<*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::complex<*>" />
|
||
|
<DisplayString Condition="_M_im == 0">{_M_re}</DisplayString>
|
||
|
<DisplayString Condition="(_M_re != 0) && (_M_im > 0)">{_M_re}+i*{_M_im}</DisplayString>
|
||
|
<DisplayString Condition="(_M_re != 0) && (_M_im < 0)">{_M_re}-i*{-_M_im}</DisplayString>
|
||
|
<DisplayString Condition="(_M_re == 0) && (_M_im > 0)">i*{_M_im}</DisplayString>
|
||
|
<DisplayString Condition="(_M_re == 0) && (_M_im < 0)">-i*{-_M_im}</DisplayString>
|
||
|
<Expand>
|
||
|
<Item Name="real">_M_re</Item>
|
||
|
<Item Name="imaginary">_M_im</Item>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<!-- stlport::valarray -->
|
||
|
<Type Name="stlpmtx_std::valarray<*>">
|
||
|
<AlternativeType Name="stlp_std::valarray<*>" />
|
||
|
<AlternativeType Name="stlpx_std::valarray<*>" />
|
||
|
<AlternativeType Name="stlpxmtx_std::valarray<*>" />
|
||
|
<AlternativeType Name="stlpd_std::valarray<*>" />
|
||
|
<AlternativeType Name="stlpdx_std::valarray<*>" />
|
||
|
<AlternativeType Name="stlpdmtx_std::valarray<*>" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::valarray<*>" />
|
||
|
<DisplayString>{{ size = {_M_size} }}</DisplayString>
|
||
|
<Expand>
|
||
|
<ArrayItems>
|
||
|
<Size>_M_size</Size>
|
||
|
<ValuePointer>_M_first</ValuePointer>
|
||
|
</ArrayItems>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<Type Name="stlpmtx_std::slice">
|
||
|
<AlternativeType Name="stlp_std::slice" />
|
||
|
<AlternativeType Name="stlpx_std::slice" />
|
||
|
<AlternativeType Name="stlpxmtx_std::slice" />
|
||
|
<AlternativeType Name="stlpd_std::slice" />
|
||
|
<AlternativeType Name="stlpdx_std::slice" />
|
||
|
<AlternativeType Name="stlpdmtx_std::slice" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::slice" />
|
||
|
<DisplayString>{{ start = {_M_start}, size = {_M_length}, stride = {_M_stride} }}</DisplayString>
|
||
|
<Expand>
|
||
|
<Item Name="[start]">_M_start</Item>
|
||
|
<Item Name="[size]">_M_length</Item>
|
||
|
<Item Name="[stride]">_M_stride</Item>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
<Type Name="stlpmtx_std::gslice">
|
||
|
<AlternativeType Name="stlp_std::gslice" />
|
||
|
<AlternativeType Name="stlpx_std::gslice" />
|
||
|
<AlternativeType Name="stlpxmtx_std::gslice" />
|
||
|
<AlternativeType Name="stlpd_std::gslice" />
|
||
|
<AlternativeType Name="stlpdx_std::gslice" />
|
||
|
<AlternativeType Name="stlpdmtx_std::gslice" />
|
||
|
<AlternativeType Name="stlpdxmtx_std::gslice" />
|
||
|
<DisplayString>{{ start = {_M_start}, sizes = {_M_lengths}, strides = {_M_strides} }}</DisplayString>
|
||
|
<Expand>
|
||
|
<Item Name="[start]">_M_start</Item>
|
||
|
<Item Name="[sizes]">_M_lengths</Item>
|
||
|
<Item Name="[strides]">_M_strides</Item>
|
||
|
</Expand>
|
||
|
</Type>
|
||
|
|
||
|
</AutoVisualizer>
|