123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524 |
- <?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>
|