[SDK] One step further towards ReactOS source code tree restructure: the sdk folder...
[reactos.git] / reactos / lib / 3rdparty / stlport / etc / autoexp.dat
diff --git a/reactos/lib/3rdparty/stlport/etc/autoexp.dat b/reactos/lib/3rdparty/stlport/etc/autoexp.dat
deleted file mode 100644 (file)
index c2efe6f..0000000
+++ /dev/null
@@ -1,835 +0,0 @@
-;------------------------------------------------------------------------------\r
-; This is the description of STLport data structures in Visual Studio debugger\r
-; language. Those descriptions has been tested with Visual C++ 2005 Express\r
-; Edition, you are welcome to report successful usage with any other Visual\r
-; Studio version.\r
-; Those descriptions has been tested with STLport 5.2.0.\r
-; How to use: Copy/Paste this file content in the autoexp.dat file you will find\r
-; in your Visual Studio install, for instance\r
-; C:\Program Files\Microsoft Visual Studio 8\Common7\Packages\Debugger, in the\r
-; [Visualizer] section.\r
-; TODO: Enhance debug iterator visualization to report end iterators.\r
-; TODO: Add visualization for rope.\r
-; TODO: Fix bitset visualization.\r
-;------------------------------------------------------------------------------\r
-;------------------------------------------------------------------------------\r
-; stlport::basic_string\r
-;------------------------------------------------------------------------------\r
-stlp_std::basic_string<char,*>|stlpx_std::basic_string<char,*>|stlpmtx_std::basic_string<char,*>|stlpxmtx_std::basic_string<char,*>|stlpd_std::priv::_NonDbg_str<char,*>|stlpdx_std::priv::_NonDbg_str<char,*>|stlpdmtx_std::priv::_NonDbg_str<char,*>|stlpdxmtx_std::priv::_NonDbg_str<char,*>{\r
-    preview\r
-    (\r
-        [$c._M_start_of_storage._M_data, s]\r
-    )\r
-\r
-    stringview\r
-    (\r
-        [$c._M_start_of_storage._M_data, s]\r
-    )\r
-\r
-    children\r
-    (\r
-        #(\r
-            [raw view]: [$c,!],\r
-            buffer: [(unsigned int)$c._M_start_of_storage._M_data, x],\r
-            length: $c._M_finish - $c._M_start_of_storage._M_data,\r
-            capacity: #if($c._M_start_of_storage._M_data == $c._M_buffers._M_static_buf)\r
-                    (\r
-                        $c._DEFAULT_SIZE\r
-                    )\r
-                    #else\r
-                    (\r
-                        $c._M_buffers._M_end_of_storage - $c._M_start_of_storage._M_data\r
-                    ),\r
-            #array\r
-            (\r
-                               expr: $c._M_start_of_storage._M_data[$i],\r
-                               size: $c._M_finish - $c._M_start_of_storage._M_data\r
-                       )\r
-        )\r
-    )\r
-}\r
-\r
-stlp_std::basic_string<unsigned short,*>|stlp_std::basic_string<wchar_t,*>|stlpx_std::basic_string<unsigned short,*>|stlpx_std::basic_string<wchar_t,*>|stlpmtx_std::basic_string<unsigned short,*>|stlpmtx_std::basic_string<wchar_t,*>|stlpxmtx_std::basic_string<unsigned short,*>|stlpxmtx_std::basic_string<wchar_t,*>|stlpd_std::priv::_NonDbg_str<unsigned short,*>|stlpd_std::priv::_NonDbg_str<wchar_t,*>|stlpdx_std::priv::_NonDbg_str<unsigned short,*>|stlpdx_std::priv::_NonDbg_str<wchar_t,*>|stlpdmtx_std::priv::_NonDbg_str<unsigned short,*>|stlpdmtx_std::priv::_NonDbg_str<wchar_t,*>|stlpdxmtx_std::priv::_NonDbg_str<unsigned short,*>|stlpdxmtx_std::priv::_NonDbg_str<wchar_t,*>{\r
-    preview\r
-    (\r
-        [$c._M_start_of_storage._M_data, su]\r
-    )\r
-\r
-    stringview\r
-    (\r
-        [$c._M_start_of_storage._M_data, su]\r
-    )\r
-\r
-    children\r
-    (\r
-        #(\r
-            [raw view]: [$c,!],\r
-            buffer: [(unsigned int)$c._M_start_of_storage._M_data, x],\r
-            length: $c._M_finish - $c._M_start_of_storage._M_data,\r
-            capacity: #if($c._M_start_of_storage._M_data == $c._M_buffers._M_static_buf)\r
-                    (\r
-                        $c._DEFAULT_SIZE\r
-                    )\r
-                    #else\r
-                    (\r
-                        $c._M_buffers._M_end_of_storage - $c._M_start_of_storage._M_data\r
-                    ),\r
-            #array\r
-            (\r
-                               expr: $c._M_start_of_storage._M_data[$i],\r
-                               size: $c._M_finish - $c._M_start_of_storage._M_data\r
-                       )\r
-        )\r
-    )\r
-}\r
-\r
-stlpd_std::basic_string<*>|stlpdx_std::basic_string<*>|stlpdmtx_std::basic_string<*>|stlpdxmtx_std::basic_string<*>{\r
-    preview\r
-    (\r
-               $c._M_non_dbg_impl\r
-       )\r
-\r
-    stringview\r
-    (\r
-               $c._M_non_dbg_impl\r
-    )\r
-\r
-    children\r
-    (\r
-        #(\r
-            [raw view]: [$c,!],\r
-            string: $c._M_non_dbg_impl\r
-         )\r
-    )\r
-}\r
-\r
-;------------------------------------------------------------------------------\r
-; stlport::vector\r
-;------------------------------------------------------------------------------\r
-stlp_std::vector<bool,*>|stlpx_std::vector<bool,*>|stlpmtx_std::vector<bool,*>|stlpxmtx_std::vector<bool,*>|stlpd_std::priv::_NonDbg_vector<bool,*>|stlpdx_std::priv::_NonDbg_vector<bool,*>|stlpdmtx_std::priv::_NonDbg_vector<bool,*>|stlpdxmtx_std::priv::_NonDbg_vector<bool,*>{\r
-    preview\r
-    (\r
-        #(\r
-                       "[",\r
-                       ($c._M_finish._M_p - $c._M_start._M_p) * sizeof(unsigned int) * 8 + $c._M_finish._M_offset,\r
-                       "](",\r
-                       #array\r
-                       (\r
-                               expr : ($c._M_start._M_p[$i / (sizeof(unsigned int) * 8)] >> ($i % (sizeof(unsigned int) * 8))),\r
-                               size : (($c._M_finish._M_p - $c._M_start._M_p) * sizeof(unsigned int) * 8 + $c._M_finish._M_offset)\r
-                       )  : (bool)($e & 1),\r
-                       ")"\r
-               )\r
-       )\r
-       children\r
-       (\r
-               #(\r
-                       [raw view]: [$c,!],\r
-                       buffer : [(unsigned int)$c._M_start._M_p, x],\r
-                       size : (($c._M_finish._M_p - $c._M_start._M_p) * sizeof(unsigned int) * 8 + $c._M_finish._M_offset),\r
-                       #array\r
-                       (\r
-                               expr : ($c._M_start._M_p[$i / (sizeof(unsigned int) * 8)] >> ($i % (sizeof(unsigned int) * 8))),\r
-                               size : (($c._M_finish._M_p - $c._M_start._M_p) * sizeof(unsigned int) * 8 + $c._M_finish._M_offset)\r
-                       )  : (bool)($e & 1)\r
-               )\r
-       )\r
-}\r
-\r
-stlp_std::priv::_Bit_iter<*>|stlpx_std::priv::_Bit_iter<*>|stlpmtx_std::priv::_Bit_iter<*>|stlpxmtx_std::priv::_Bit_iter<*>|stlpd_std::priv::_Bit_iter<*>|stlpdx_std::priv::_Bit_iter<*>|stlpdmtx_std::priv::::_Bit_iter<*>|stlpdxmtx_std::priv::_Bit_iter<*>{\r
-       preview\r
-       (\r
-               #(\r
-                       (bool) (((*$c._M_p) >> $c._M_offset) & 1)\r
-               )\r
-       )\r
-       children\r
-       (\r
-               #(\r
-                       [raw view]: [$c,!],\r
-                       value : (bool) (((*$c._M_p) >> $c._M_offset) & 1)\r
-               )\r
-       )\r
-}\r
-\r
-stlp_std::vector<*>|stlpx_std::vector<*>|stlpmtx_std::vector<*>|stlpxmtx_std::vector<*>|stlpd_std::priv::_NonDbg_vector<*>|stlpdx_std::priv::_NonDbg_vector<*>|stlpdmtx_std::priv::_NonDbg_vector<*>|stlpdxmtx_std::priv::_NonDbg_vector<*>{\r
-    preview\r
-    (\r
-        #(\r
-            "[",\r
-            $c._M_finish - $c._M_start,\r
-            "/",\r
-            $c._M_end_of_storage._M_data - $c._M_start,\r
-            "](",\r
-            #array\r
-            (\r
-                expr :  ($c._M_start)[$i],\r
-                size :  $c._M_finish - $c._M_start\r
-            ),\r
-            ")"\r
-        )\r
-    )\r
-    children\r
-    (\r
-        #(\r
-            [raw view]: [$c,!],\r
-            size : $c._M_finish - $c._M_start,\r
-            capacity : $c._M_end_of_storage._M_data - $c._M_start,\r
-            #array\r
-            (\r
-                expr :  ($c._M_start)[$i],\r
-                size :  $c._M_finish - $c._M_start\r
-            )\r
-        )\r
-    )\r
-}\r
-\r
-stlpd_std::vector<*>|stlpdx_std::vector<*>|stlpdmtx_std::vector<*>|stlpdxmtx_std::vector<*>{\r
-    preview\r
-    (\r
-               $c._M_non_dbg_impl\r
-    )\r
-    children\r
-    (\r
-        #(\r
-            [raw view] : [$c,!],\r
-            vector : $c._M_non_dbg_impl\r
-         )\r
-    )\r
-}\r
-\r
-;------------------------------------------------------------------------------\r
-; stlport::deque\r
-;------------------------------------------------------------------------------\r
-stlp_std::deque<*,*>|stlpx_std::deque<*,*>|stlpmtx_std::deque<*,*>|stlpxmtx_std::deque<*,*>|stlpd_std::priv::_NonDbg_deque<*,*>|stlpdx_std::priv::_NonDbg_deque<*,*>|stlpdmtx_std::priv::_NonDbg_deque<*,*>|stlpdxmtx_std::priv::_NonDbg_deque<*,*>{\r
-    preview\r
-    (\r
-               #if (((unsigned int)($c._M_start._M_cur + 1) - ((unsigned int)$c._M_start._M_cur)) < _MAX_BYTES)\r
-               (\r
-                       #(\r
-                               "[",\r
-                               (($c._M_finish._M_node - $c._M_start._M_node + 1) * (_MAX_BYTES / sizeof($T1))) - ($c._M_start._M_cur - $c._M_start._M_first) - ($c._M_finish._M_last - $c._M_finish._M_cur),\r
-                               "/",\r
-                               ($c._M_finish._M_node - $c._M_start._M_node + 1) * (_MAX_BYTES / sizeof($T1)) - 1,\r
-                               "](",\r
-                               #array\r
-                               (\r
-                                       expr : *(*($c._M_start._M_node + (($i + ($c._M_start._M_cur - $c._M_start._M_first)) / (_MAX_BYTES / sizeof($T1)))) + (($i + ($c._M_start._M_cur - $c._M_start._M_first)) % (_MAX_BYTES / sizeof($T1)))),\r
-                                       size : (($c._M_finish._M_node - $c._M_start._M_node + 1) * (_MAX_BYTES / sizeof($T1))) - ($c._M_start._M_cur - $c._M_start._M_first) - ($c._M_finish._M_last - $c._M_finish._M_cur)\r
-                               ),\r
-                               ")"\r
-                       )\r
-               )\r
-               #else\r
-               (\r
-                       #(\r
-                               "[",\r
-                               $c._M_finish._M_node - $c._M_start._M_node,\r
-                               "/",\r
-                               $c._M_finish._M_node - $c._M_start._M_node,\r
-                               "](",\r
-                               #array\r
-                               (\r
-                                       expr : **($c._M_start._M_node + $i),\r
-                                       size : $c._M_finish._M_node - $c._M_start._M_node\r
-                               ),\r
-                               ")"\r
-                       )\r
-               )\r
-    )\r
-    children\r
-    (\r
-               #if (((unsigned int)($c._M_start._M_cur + 1) - ((unsigned int)$c._M_start._M_cur)) < _MAX_BYTES)\r
-               (\r
-                       #(\r
-                               [raw view]: [$c,!],\r
-                               size : (($c._M_finish._M_node - $c._M_start._M_node + 1) * (_MAX_BYTES / sizeof($T1))) - ($c._M_start._M_cur - $c._M_start._M_first) - ($c._M_finish._M_last - $c._M_finish._M_cur),\r
-                               capacity : ($c._M_finish._M_node - $c._M_start._M_node + 1) * (_MAX_BYTES / sizeof($T1)) - 1,\r
-                               front free space : $c._M_start._M_cur - $c._M_start._M_first,\r
-                               back free space : $c._M_finish._M_last - $c._M_finish._M_cur - 1,\r
-                               #array\r
-                               (\r
-                                       expr : *(*($c._M_start._M_node + (($i + ($c._M_start._M_cur - $c._M_start._M_first)) / (_MAX_BYTES / sizeof($T1)))) + (($i + ($c._M_start._M_cur - $c._M_start._M_first)) % (_MAX_BYTES / sizeof($T1)))),\r
-                                       size : (($c._M_finish._M_node - $c._M_start._M_node + 1) * (_MAX_BYTES / sizeof($T1))) - ($c._M_start._M_cur - $c._M_start._M_first) - ($c._M_finish._M_last - $c._M_finish._M_cur)\r
-                               )\r
-                       )\r
-               )\r
-               #else\r
-               (\r
-                       #(\r
-                               [raw view] : [$c,!],\r
-                               size : $c._M_finish._M_node - $c._M_start._M_node,\r
-                               capacity : $c._M_finish._M_node - $c._M_start._M_node,\r
-                               front free space : $c._M_start._M_cur - $c._M_start._M_first,\r
-                               back free space : $c._M_finish._M_last - $c._M_finish._M_cur - 1,\r
-                               #array\r
-                               (\r
-                                       expr : **($c._M_start._M_node + $i),\r
-                                       size : $c._M_finish._M_node - $c._M_start._M_node\r
-                               )\r
-                       )\r
-               )\r
-    )\r
-}\r
-\r
-stlp_std::priv::_Deque_iterator<*>|stlpx_std::priv::_Deque_iterator<*>|stlpmtx_std::priv::_Deque_iterator<*>|stlpxmtx_std::priv::_Deque_iterator<*>|stlpd_std::priv::_Deque_iterator<*>|stlpdx_std::priv::_Deque_iterator<*>|stlpdmtx_std::priv::_Deque_iterator<*>|stlpdxmtx_std::priv::_Deque_iterator<*>{\r
-       preview\r
-       (\r
-               *($c._M_cur)\r
-       )\r
-    children\r
-    (\r
-        #(\r
-            [raw view] : [$c, !],\r
-            ptr : [(unsigned int)($c._M_cur), x],\r
-            value : *($c._M_cur)\r
-        )\r
-    )\r
-}\r
-\r
-stlpd_std::deque<*>|stlpdx_std::deque<*>|stlpdmtx_std::deque<*>|stlpdxmtx_std::deque<*>{\r
-    preview\r
-    (\r
-               $c._M_non_dbg_impl\r
-       )\r
-    children\r
-    (\r
-        #(\r
-            [raw view] : [$c,!],\r
-            deque : $c._M_non_dbg_impl\r
-        )\r
-    )\r
-}\r
-\r
-;------------------------------------------------------------------------------\r
-; stlport::list\r
-;------------------------------------------------------------------------------\r
-stlp_std::list<*,*>|stlpx_std::list<*,*>|stlpmtx_std::list<*,*>|stlpxmtx_std::list<*,*>|stlpd_std::priv::_NonDbg_list<*,*>|stlpdx_std::priv::_NonDbg_list<*,*>|stlpdmtx_std::priv::_NonDbg_list<*,*>|stlpdxmtx_std::priv::_NonDbg_list<*,*>{\r
-    preview\r
-    (\r
-               #(\r
-                       "(",\r
-                       #list\r
-                       (\r
-                               head : $c._M_node._M_data._M_next,\r
-                               skip : &($c._M_node._M_data),\r
-                               next : _M_next,\r
-                       ): #( *($T1*)(&($e) + 1)),\r
-                       ")"\r
-               )\r
-    )\r
-    children\r
-    (\r
-        #(\r
-            [raw view]: [$c,!],\r
-            #list\r
-            (\r
-                head : $c._M_node._M_data._M_next,\r
-                               skip : &($c._M_node._M_data),\r
-                next : _M_next,\r
-            ): #( *($T1*)(&($e) + 1))\r
-        )\r
-    )\r
-}\r
-\r
-stlp_std::priv::_List_iterator<*,*>|stlpx_std::priv::_List_iterator<*,*>|stlpmtx_std::priv::_List_iterator<*,*>|stlpxmtx_std::priv::_List_iterator<*,*>|stlpd_std::priv::_List_iterator<*,*>|stlpdx_std::priv::_List_iterator<*,*>|stlpdmtx_std::priv::_List_iterator<*,*>|stlpdxmtx_std::priv::_List_iterator<*,*>{\r
-    preview\r
-    (\r
-        #(*($T1 *)($c._M_node + 1))\r
-    )\r
-    children\r
-    (\r
-        #(\r
-            [raw view] : [$c, !],\r
-            ptr : [(unsigned int)($c._M_node + 1), x],\r
-            value : *($T1 *)($c._M_node + 1)\r
-        )\r
-    )\r
-}\r
-\r
-stlpd_std::list<*,*>|stlpdx_std::list<*,*>|stlpdmtx_std::list<*,*>|stlpdxmtx_std::list<*,*>{\r
-    preview\r
-    (\r
-               $c._M_non_dbg_impl\r
-    )\r
-    children\r
-    (\r
-        #(\r
-            [raw view] : [$c,!],\r
-            list : $c._M_non_dbg_impl\r
-        )\r
-    )\r
-}\r
-\r
-;------------------------------------------------------------------------------\r
-; stlport::slist\r
-;------------------------------------------------------------------------------\r
-stlp_std::slist<*,*>|stlpx_std::slist<*,*>|stlpmtx_std::slist<*,*>|stlpxmtx_std::slist<*,*>|stlpd_std::priv::_NonDbg_slist<*,*>|stlpdx_std::priv::_NonDbg_slist<*,*>|stlpdmtx_std::priv::_NonDbg_slist<*,*>|stlpdxmtx_std::priv::_NonDbg_slist<*,*>{\r
-    preview\r
-    (\r
-               #(\r
-                       "(",\r
-                       #list\r
-                       (\r
-                               head : $c._M_head._M_data._M_next,\r
-                               skip : &($c._M_head._M_data),\r
-                               next : _M_next,\r
-                       ): #( *($T1*)(&($e) + 1)),\r
-                       ")"\r
-               )\r
-    )\r
-    children\r
-    (\r
-        #(\r
-            [raw view]: [$c,!],\r
-            #list\r
-            (\r
-                head : $c._M_head._M_data._M_next,\r
-                               skip : &($c._M_head._M_data),\r
-                next : _M_next,\r
-            ): #( *($T1*)(&($e) + 1))\r
-        )\r
-    )\r
-}\r
-\r
-stlp_std::priv::_Slist_iterator<*,*>|stlpx_std::priv::_Slist_iterator<*,*>|stlpmtx_std::priv::_Slist_iterator<*,*>|stlpxmtx_std::priv::_Slist_iterator<*,*>|stlpd_std::priv::_Slist_iterator<*,*>|stlpdx_std::priv::_Slist_iterator<*,*>|stlpdmtx_std::priv::_Slist_iterator<*,*>|stlpdxmtx_std::priv::_Slist_iterator<*,*>{\r
-    preview\r
-    (\r
-        #(*($T1 *)($c._M_node + 1))\r
-    )\r
-    children\r
-    (\r
-        #(\r
-            [raw view] : [$c,!],\r
-            ptr : [(unsigned int)($c._M_node + 1), x],\r
-            value : *($T1 *)($c._M_node + 1)\r
-        )\r
-    )\r
-}\r
-\r
-stlpd_std::slist<*,*>|stlpdx_std::slist<*,*>|stlpdmtx_std::slist<*,*>|stlpdxmtx_std::slist<*,*>{\r
-    preview\r
-    (\r
-               $c._M_non_dbg_impl\r
-    )\r
-    children\r
-    (\r
-        #(\r
-            [raw view] : [$c,!],\r
-            [slist] : $c._M_non_dbg_impl\r
-        )\r
-    )\r
-}\r
-\r
-;------------------------------------------------------------------------------\r
-; stlport::pair\r
-;------------------------------------------------------------------------------\r
-stlp_std::pair<*,*>|stlpx_std::pair<*,*>|stlpmtx_std::pair<*,*>|stlpxmtx_std::pair<*,*>|stlpd_std::pair<*,*>|stlpdx_std::pair<*,*>|stlpdmtx_std::pair<*,*>|stlpdxmtx_std::pair<*,*>{\r
-    preview\r
-    (\r
-        #(\r
-            "(",\r
-            $c.first,\r
-            ", ",\r
-            $c.second,\r
-            ")"\r
-        )\r
-    )\r
-}\r
-\r
-;------------------------------------------------------------------------------\r
-; stlport::map, stlport::multimap, stlport::set, stlport::multiset\r
-;------------------------------------------------------------------------------\r
-stlp_std::map<*>|stlpx_std::map<*>|stlpmtx_std::map<*>|stlpxmtx_std::map<*>|stlp_std::multimap<*>|stlpx_std::multimap<*>|stlpmtx_std::multimap<*>|stlpxmtx_std::multimap<*>|stlp_std::set<*>|stlpx_std::set<*>|stlpmtx_std::set<*>|stlpxmtx_std::set<*>|stlp_std::multiset<*>|stlpx_std::multiset<*>|stlpmtx_std::multiset<*>|stlpxmtx_std::multiset<*>{\r
-    preview\r
-    (\r
-               #(\r
-                       "[",\r
-                       $c._M_t._M_node_count,\r
-                       "](",\r
-                       $c._M_t,\r
-                       ")"\r
-               )\r
-    )\r
-    children\r
-    (\r
-        #(\r
-            [raw view]: [$c,!],\r
-            size: [$c._M_t._M_node_count],\r
-            tree: $c._M_t\r
-        )\r
-    )\r
-}\r
-\r
-stlpd_std::map<*>|stlpdx_std::map<*>|stlpdmtx_std::map<*>|stlpdxmtx_std::map<*>|stlpd_std::multimap<*>|stlpdx_std::multimap<*>|stlpdmtx_std::multimap<*>|stlpdxmtx_std::multimap<*>|stlpd_std::set<*>|stlpdx_std::set<*>|stlpdmtx_std::set<*>|stlpdxmtx_std::set<*>|stlpd_std::multiset<*>|stlpdx_std::multiset<*>|stlpdmtx_std::multiset<*>|stlpdxmtx_std::multiset<*>{\r
-    preview\r
-    (\r
-               #(\r
-                       "[",\r
-                       $c._M_t._M_non_dbg_impl._M_node_count,\r
-                       "](",\r
-                       $c._M_t._M_non_dbg_impl,\r
-                       ")"\r
-               )\r
-    )\r
-    children\r
-    (\r
-        #(\r
-            [raw view]: [$c,!],\r
-            size: $c._M_t._M_non_dbg_impl._M_node_count,\r
-            tree: $c._M_t._M_non_dbg_impl\r
-        )\r
-    )\r
-}\r
-\r
-stlp_std::priv::_Rb_tree<*,*,*,*,*>|stlpx_std::priv::_Rb_tree<*,*,*,*,*>|stlpmtx_std::priv::_Rb_tree<*,*,*,*,*>|stlpxmtx_std::priv::_Rb_tree<*,*,*,*,*>|stlpd_std::priv::_NonDbg_Rb_tree<*,*,*,*,*>|stlpdx_std::priv::_NonDbg_Rb_tree<*,*,*,*,*>|stlpdmtx_std::priv::_NonDbg_Rb_tree<*,*,*,*,*>|stlpdxmtx_std::priv::_NonDbg_Rb_tree<*,*,*,*,*>{\r
-    preview\r
-    (\r
-               #tree\r
-               (\r
-                       head : $c._M_header._M_data._M_parent,\r
-                       skip : &($c._M_header._M_data),\r
-                       size : $c._M_node_count,\r
-                       left : _M_left,\r
-                       right : _M_right\r
-               ): #(*($T3 *)(&($e) + 1))\r
-    )\r
-    children\r
-    (\r
-        #(\r
-            [raw view]: [$c,!],\r
-            #tree\r
-            (\r
-                head : $c._M_header._M_data._M_parent,\r
-                               skip : &($c._M_header._M_data),\r
-                               size : $c._M_node_count,\r
-                left : _M_left,\r
-                right : _M_right\r
-            ) : #(*($T3 *)(&($e) + 1))\r
-        )\r
-    )\r
-}\r
-\r
-stlp_std::priv::_Rb_tree_iterator<*,*>|stlpx_std::priv::_Rb_tree_iterator<*,*>|stlpmtx_std::priv::_Rb_tree_iterator<*,*>|stlpxmtx_std::priv::_Rb_tree_iterator<*,*>|stlpd_std::priv::_Rb_tree_iterator<*,*>|stlpdx_std::priv::_Rb_tree_iterator<*,*>|stlpdmtx_std::priv::_Rb_tree_iterator<*,*>|stlpdxmtx_std::priv::_Rb_tree_iterator<*,*>{\r
-    preview\r
-    (\r
-        [*($T1*)($c._M_node + 1)]\r
-    )\r
-    children\r
-    (\r
-        #(\r
-            [raw view]: [$c,!],\r
-            value: [*($T1*)($c._M_node + 1)],\r
-            ptr: [(unsigned int)($c._M_node + 1), x]\r
-        )\r
-    )\r
-}\r
-\r
-;------------------------------------------------------------------------------\r
-; stlport::hash_map, stlport::hash_multimap, stlport::hash_set, stlport::hash_multiset\r
-; stlport::unordered_map, stlport::unordered_multimap, stlport::unordered_set, stlport::unordered_multiset\r
-;------------------------------------------------------------------------------\r
-stlp_std::hash_map<*>|stlpx_std::hash_map<*>|stlpmtx_std::hash_map<*>|stlpxmtx_std::hash_map<*>|stlp_std::hash_multimap<*>|stlpx_std::hash_multimap<*>|stlpmtx_std::hash_multimap<*>|stlpxmtx_std::hash_multimap<*>|stlp_std::hash_set<*>|stlpx_std::hash_set<*>|stlpmtx_std::hash_set<*>|stlpxmtx_std::hash_set<*>|stlp_std::hash_multiset<*>|stlpx_std::hash_multiset<*>|stlpmtx_std::hash_multiset<*>|stlpxmtx_std::hash_multiset<*>|stlp_std::tr1::unordered_map<*>|stlpx_std::tr1::unordered_map<*>|stlpmtx_std::tr1::unordered_map<*>|stlpxmtx_std::tr1::unordered_map<*>|stlp_std::tr1::unordered_multimap<*>|stlpx_std::tr1::unordered_multimap<*>|stlpmtx_std::tr1::unordered_multimap<*>|stlpxmtx_std::tr1::unordered_multimap<*>|stlp_std::tr1::unordered_set<*>|stlpx_std::tr1::unordered_set<*>|stlpmtx_std::tr1::unordered_set<*>|stlpxmtx_std::tr1::unordered_set<*>|stlp_std::tr1::unordered_multiset<*>|stlpx_std::tr1::unordered_multiset<*>|stlpmtx_std::tr1::unordered_multiset<*>|stlpxmtx_std::tr1::unordered_multiset<*>{\r
-    preview\r
-    (\r
-               #(\r
-                       "[",\r
-                       $c._M_ht._M_num_elements,\r
-                       "]",\r
-                       $c._M_ht\r
-               )\r
-    )\r
-    children\r
-    (\r
-        #(\r
-            [raw view]: [$c,!],\r
-            hashtable: $c._M_ht\r
-        )\r
-    )\r
-}\r
-\r
-stlpd_std::hash_map<*>|stlpdx_std::hash_map<*>|stlpdmtx_std::hash_map<*>|stlpdxmtx_std::hash_map<*>|stlpd_std::hash_multimap<*>|stlpdx_std::hash_multimap<*>|stlpdmtx_std::hash_multimap<*>|stlpdxmtx_std::hash_multimap<*>|stlpd_std::hash_set<*>|stlpdx_std::hash_set<*>|stlpdmtx_std::hash_set<*>|stlpdxmtx_std::hash_set<*>|stlpd_std::hash_multiset<*>|stlpdx_std::hash_multiset<*>|stlpdmtx_std::hash_multiset<*>|stlpdxmtx_std::hash_multiset<*>|stlpd_std::tr1::unordered_map<*>|stlpdx_std::tr1::unordered_map<*>|stlpdmtx_std::tr1::unordered_map<*>|stlpdxmtx_std::tr1::unordered_map<*>|stlpd_std::tr1::unordered_multimap<*>|stlpdx_std::tr1::unordered_multimap<*>|stlpdmtx_std::tr1::unordered_multimap<*>|stlpdxmtx_std::tr1::unordered_multimap<*>|stlpd_std::tr1::unordered_set<*>|stlpdx_std::tr1::unordered_set<*>|stlpdmtx_std::tr1::unordered_set<*>|stlpdxmtx_std::tr1::unordered_set<*>|stlpd_std::tr1::unordered_multiset<*>|stlpdx_std::tr1::unordered_multiset<*>|stlpdmtx_std::tr1::unordered_multiset<*>|stlpdxmtx_std::tr1::unordered_multiset<*>{\r
-    preview\r
-    (\r
-               #(\r
-                       "[",\r
-                       $c._M_ht._M_non_dbg_impl._M_num_elements,\r
-                       "]",\r
-                       $c._M_ht._M_non_dbg_impl\r
-               )\r
-    )\r
-    children\r
-    (\r
-        #(\r
-            [raw view]: [$c,!],\r
-            hashtable: $c._M_ht._M_non_dbg_impl\r
-        )\r
-    )\r
-}\r
-\r
-stlp_std::hashtable<*,*>|stlpx_std::hashtable<*,*>|stlpmtx_std::hashtable<*,*>|stlpxmtx_std::hashtable<*,*>|stlpd_std::priv::_NonDbg_hashtable<*,*>|stlpdx_std::priv::_NonDbg_hashtable<*,*>|stlpdmtx_std::priv::_NonDbg_hashtable<*,*>|stlpdxmtx_std::priv::_NonDbg_hashtable<*,*>{\r
-    preview\r
-    (\r
-               $c._M_elems\r
-    )\r
-    children\r
-    (\r
-        #(\r
-            [raw view]: [$c,!],\r
-            size : $c._M_num_elements,\r
-            load factor : (float)$c._M_num_elements / ($c._M_buckets._M_finish - $c._M_buckets._M_start),\r
-            max load factor: $c._M_max_load_factor,\r
-            buckets : $c._M_buckets,\r
-            elements : $c._M_elems\r
-        )\r
-    )\r
-}\r
-\r
-;------------------------------------------------------------------------------\r
-; stlport::queue, stlport::priority_queue, stlport::stack\r
-;------------------------------------------------------------------------------\r
-stlp_std::queue<*>|stlpx_std::queue<*>|stlpmtx_std::queue<*>|stlpxmtx_std::queue<*>|stlpd_std::queue<*>|stlpdx_std::queue<*>|stlpdmtx_std::queue<*>|stlpdxmtx_std::queue<*>|stlp_std::priority_queue<*>|stlpx_std::priority_queue<*>|stlpmtx_std::priority_queue<*>|stlpxmtx_std::priority_queue<*>|stlpd_std::priority_queue<*>|stlpdx_std::priority_queue<*>|stlpdmtx_std::priority_queue<*>|stlpdxmtx_std::priority_queue<*>|stlp_std::stack<*>|stlpx_std::stack<*>|stlpmtx_std::stack<*>|stlpxmtx_std::stack<*>|stlpd_std::stack<*>|stlpdx_std::stack<*>|stlpdmtx_std::stack<*>|stlpdxmtx_std::stack<*>{\r
-       preview\r
-       (\r
-               $c.c\r
-       )\r
-       children\r
-       (\r
-               #(\r
-                       [raw view] : [$c,!],\r
-                       container : $c.c\r
-               )\r
-       )\r
-}\r
-\r
-;------------------------------------------------------------------------------\r
-; stlport debug iterator\r
-;------------------------------------------------------------------------------\r
-stlp_std::priv::_DBG_iter<*>|stlpx_std::priv::_DBG_iter<*>|stlpmtx_std::priv::_DBG_iter<*>|stlpxmtx_std::priv::_DBG_iter<*>|stlpd_std::priv::_DBG_iter<*>|stlpdx_std::priv::_DBG_iter<*>|stlpdmtx_std::priv::_DBG_iter<*>|stlpdxmtx_std::priv::_DBG_iter<*>{\r
-       preview\r
-       (\r
-               #if($c._M_owner != 0)\r
-               (\r
-                       $c._M_iterator\r
-               )\r
-               #else\r
-               (\r
-                       "undefined"\r
-               )\r
-       )\r
-       children\r
-       (\r
-               #(\r
-                       #if($c._M_owner != 0)\r
-                       (\r
-                               #(\r
-                                       [raw view] : [$c,!],\r
-                                       [iterator] : $c._M_iterator,\r
-                                       [valid] : [true]\r
-                               )\r
-                       )\r
-                       #else\r
-                       (\r
-                               #(\r
-                                       [raw view] : [$c,!],\r
-                                       [valid] : [false]\r
-                               )\r
-                       )\r
-               )\r
-       )\r
-}\r
-\r
-;------------------------------------------------------------------------------\r
-; stlport::bitset\r
-; TODO: Fix it, it doesn't work as expected even when adding an enum to the bitset\r
-; class to get access to the bitset static size rather than using $T1.\r
-;------------------------------------------------------------------------------\r
-stdp_std::bitset<*,*>|stdpx_std::bitset<*,*>|stdpmtx_std::bitset<*,*>|stdpxmtx_std::bitset<*,*>|stdpd_std::bitset<*>|stdpdx_std::bitset<*>|stdpdmtx_std::bitset<*>|stdpdxmtx_std::bitset<*>{\r
-       preview\r
-       (\r
-               #(\r
-               "[",\r
-                       $T1,\r
-               "](",\r
-               #array\r
-               (\r
-                       expr : ($c._M_w[$i / (sizeof(unsigned long) * 8)] >> ($i % (sizeof(unsigned long) * 8))),\r
-                       size : $T1\r
-               ) : [($e & 1),d],\r
-               ")"\r
-               )\r
-       )\r
-       children\r
-       (\r
-               #array\r
-               (\r
-                       expr :  ($c._M_w[$i / (sizeof(unsigned long) * 8)] >> ($i % (sizeof(unsigned long) * 8))),\r
-                       size :  $T1\r
-               ) : (bool)($e & 1)\r
-       )\r
-}\r
-\r
-stdp_std::bitset<*>::reference|stdpx_std::bitset<*>::reference|stdpmtx_std::bitset<*>::reference|stdpxmtx_std::bitset<*>::reference|stdpd_std::bitset<*>::reference|stdpdx_std::bitset<*>::reference|stdpdmtx_std::bitset<*>::reference|stdpdxmtx_std::bitset<*>{\r
-    preview\r
-    (\r
-               #(\r
-                       "bitset[", $c._M_bpos, "] = ",\r
-                       (bool)(*($c._M_wp) >> $c._M_bpos) & 1)\r
-               )\r
-    )\r
-}\r
-\r
-;------------------------------------------------------------------------------\r
-; stlport::auto_ptr\r
-;------------------------------------------------------------------------------\r
-stlp_std::auto_ptr<*>|stlpx_std::auto_ptr<*>|stlpmtx_std::auto_ptr<*>|stlpxmtx_std::auto_ptr<*>|stlpd_std::auto_ptr<*>|stlpdx_std::auto_ptr<*>|stlpdmtx_std::auto_ptr<*>|stlpdxmtx_std::auto_ptr<*>{\r
-    preview\r
-    (\r
-        #if(($c._M_p) != 0)\r
-        (\r
-            [*($T1 *)$c._M_p]\r
-        )\r
-        #else\r
-        (\r
-            "null"\r
-        )\r
-    )\r
-    children\r
-    (\r
-        #if(($c._M_p) != 0)\r
-        (\r
-            #(\r
-                [raw view]: [$c,!],\r
-                ptr: [(unsigned int)$c._M_p, x],\r
-                value: [*($T1 *)$c._M_p]\r
-            )\r
-        )\r
-        #else\r
-        (\r
-            #(\r
-                [raw view]: [$c,!]\r
-            )\r
-        )\r
-    )\r
-}\r
-\r
-;------------------------------------------------------------------------------\r
-;  stlport::complex\r
-;------------------------------------------------------------------------------\r
-stlp_std::complex<*>|stlpx_std::complex<*>|stlpmtx_std::complex<*>|stlpxmtx_std::complex<*>|stlpd_std::complex<*>|stlpdx_std::complex<*>|stlpdmtx_std::complex<*>|stlpdxmtx_std::complex<*>{\r
-       children\r
-       (\r
-               #(\r
-                       real: $e._M_re,\r
-                       imaginary: $e._M_im\r
-               )\r
-       )\r
-       preview\r
-       (\r
-               #if($e._M_im != 0)\r
-               (\r
-                       #if ($e._M_re != 0)\r
-                       (                                                                       ; Real and Imaginary components\r
-                               #if ($e._M_im >= 0)\r
-                               (\r
-                                       #($e._M_re,"+i*", $e._M_im)\r
-                               )\r
-                               #else\r
-                               (\r
-                                       #($e._M_re,"-i*", -$e._M_im)\r
-                               )\r
-                       )\r
-                       #else\r
-                       (                                                                       ; Purely imaginary\r
-                               #if ($e._M_im >= 0.0)\r
-                               (\r
-                                       #("i*", $e._M_im)\r
-                               )\r
-                               #else\r
-                               (\r
-                                       #("-i*", -$e._M_im)\r
-                               )\r
-                       )\r
-               )\r
-               #else\r
-               (                                                                               ; Purely real\r
-                       $e._M_re\r
-               )\r
-       )\r
-}\r
-\r
-;------------------------------------------------------------------------------\r
-;  stlport::valarray\r
-;------------------------------------------------------------------------------\r
-\r
-stlp_std::valarray<*>|stlpx_std::valarray<*>|stlpmtx_std::valarray<*>|stlpxmtx_std::valarray<*>|stlpd_std::valarray<*>|stlpdx_std::valarray<*>|stlpdmtx_std::valarray<*>|stlpdxmtx_std::valarray<*>{\r
-    preview\r
-    (\r
-               #(\r
-                       "[",\r
-            $c._M_size ,\r
-            "](",\r
-            #array\r
-            (\r
-                               expr :  ($c._M_first)[$i],\r
-                               size :  $c._M_size\r
-                       ),\r
-                       ")"\r
-               )\r
-       )\r
-\r
-       children\r
-       (\r
-               #array\r
-               (\r
-                       expr :  ($c._M_first)[$i],\r
-                       size :  $c._M_size\r
-               )\r
-       )\r
-}\r
-\r
-stlp_std::slice|stlpx_std::slice|stlpmtx_std::slice|stlpxmtx_std::slice|stlpd_std::slice|stlpdx_std::slice|stlpdmtx_std::slice|stlpdxmtx_std::slice{\r
-       preview\r
-       (\r
-               #(\r
-                       "start = ",\r
-                       $c._M_start,\r
-                       ", size = ",\r
-                       $c._M_length,\r
-                       ", stride = ",\r
-                       $c._M_stride\r
-               )\r
-       )\r
-       children\r
-       (\r
-               #(\r
-                       [raw view] : [$c,!],\r
-                       start : $c._M_start,\r
-                       size : $c._M_length,\r
-                       stride : $c._M_stride\r
-               )\r
-       )\r
-}\r
-\r
-stlp_std::gslice|stlpx_std::gslice|stlpmtx_std::gslice|stlpxmtx_std::gslice|stlpd_std::gslice|stlpdx_std::gslice|stlpdmtx_std::gslice|stlpdxmtx_std::gslice{\r
-       preview\r
-       (\r
-               #(\r
-                       "start = ",\r
-                       $c._M_start,\r
-                       ", sizes = ",\r
-                       $c._M_lengths,\r
-                       ", strides = ",\r
-                       $c._M_strides\r
-               )\r
-       )\r
-       children\r
-       (\r
-               #(\r
-                       [raw view] : [$c,!],\r
-                       start : $c._M_start,\r
-                       sizes : $c._M_lengths,\r
-                       strides : $c._M_strides\r
-               )\r
-       )\r
-}
\ No newline at end of file