Debugger: Add a dumper for std::pair

Change-Id: I22b644dab9ed27d650b1e99e08f0335f7d265dfd
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
hjk
2016-10-31 14:14:16 +01:00
parent 4f7821a71f
commit f582c6a5a6

View File

@@ -659,6 +659,17 @@ def qdump__std____1__unique_ptr(d, value):
qdump__std__unique_ptr(d, value) qdump__std__unique_ptr(d, value)
def qdump__std__pair(d, value):
typeCode = '{%s}@{%s}' % (value.type[0].name, value.type[1].name)
first, pad, second = value.split(typeCode)
with Children(d):
key = d.putSubItem('first', first)
value = d.putSubItem('second', second)
d.putField('key', key.value)
if key.encoding is not None:
d.putField('keyencoded', key.encoding)
d.putValue(value.value, value.encoding)
def qform__std__unordered_map(): def qform__std__unordered_map():
return mapForms() return mapForms()