Lines Matching refs:val

25     def __init__ (self, typename, val):
27 self.val = val
30 if self.val['_M_refcount']['_M_pi'] == 0:
31 return '%s (empty) %s' % (self.typename, self.val['_M_ptr'])
33 self.val['_M_refcount']['_M_pi']['_M_use_count'],
34 self.val['_M_ptr'])
39 def __init__ (self, val):
40 self.val = val
43 return self.val['_M_t']
67 def __init__(self, typename, val):
69 self.val = val
72 itype = self.val.type.template_argument(0)
81 return self._iterator(nodetype, self.val['_M_impl']['_M_node'])
84 if self.val['_M_impl']['_M_node'].address == self.val['_M_impl']['_M_node']['_M_next']:
91 def __init__(self, typename, val):
92 self.val = val
96 itype = self.val.type.template_argument(0)
105 return self.val['_M_node'].cast(nodetype).dereference()['_M_data']
128 def __init__(self, val):
129 self.val = val
132 itype = self.val.type.template_argument(0)
134 return self._iterator(nodetype, self.val)
137 if self.val['_M_head']['_M_next'] == 0:
144 def __init__(self, val):
145 self.val = val
148 itype = self.val.type.template_argument(0)
150 return self.val['_M_node'].cast(nodetype).dereference()['_M_data']
196 def __init__(self, typename, val):
198 self.val = val
199 self.is_bool = val.type.template_argument(0).code == gdb.TYPE_CODE_BOOL
202 return self._iterator(self.val['_M_impl']['_M_start'],
203 self.val['_M_impl']['_M_finish'],
207 start = self.val['_M_impl']['_M_start']
208 finish = self.val['_M_impl']['_M_finish']
209 end = self.val['_M_impl']['_M_end_of_storage']
211 start = self.val['_M_impl']['_M_start']['_M_p']
212 so = self.val['_M_impl']['_M_start']['_M_offset']
213 finish = self.val['_M_impl']['_M_finish']['_M_p']
214 fo = self.val['_M_impl']['_M_finish']['_M_offset']
231 def __init__(self, val):
232 self.val = val
235 return self.val['_M_current'].dereference()
285 def __init__ (self, typename, val):
287 self.val = val;
290 return self._iterator (self.val)
298 def __init__ (self, typename, val):
300 self.visualizer = gdb.default_visualizer(val['c'])
354 def __init__ (self, val):
355 self.val = val
358 valuetype = self.val.type.template_argument(0)
361 return self.val.cast(nodetype).dereference()['_M_value_field']
366 def __init__ (self, val):
367 self.val = val
372 itype = self.val.type.template_argument(0)
373 return self.val['_M_current'].cast(itype)
400 def __init__ (self, typename, val):
402 self.val = val
406 len (RbtreeIterator (self.val)))
409 keytype = self.val.type.template_argument(0).const()
410 valuetype = self.val.type.template_argument(1)
413 return self._iter (RbtreeIterator (self.val), nodetype)
440 def __init__ (self, typename, val):
442 self.val = val
446 len (RbtreeIterator (self.val)))
449 keytype = self.val.type.template_argument(0)
451 return self._iter (RbtreeIterator (self.val), nodetype)
456 def __init__(self, typename, val):
458 self.val = val
466 words = self.val['_M_w']
526 def __init__(self, typename, val):
528 self.val = val
529 self.elttype = val.type.template_argument(0)
537 start = self.val['_M_impl']['_M_start']
538 end = self.val['_M_impl']['_M_finish']
549 start = self.val['_M_impl']['_M_start']
550 end = self.val['_M_impl']['_M_finish']
560 def __init__(self, val):
561 self.val = val
564 return self.val['_M_cur'].dereference()
569 def __init__(self, val):
570 self.val = val
574 type = self.val.type
581 ptr = self.val ['_M_dataplus']['_M_p']
632 def __init__ (self, typename, val):
634 self.val = val
637 return '%s with %d elements' % (self.typename, self.val['_M_element_count'])
645 return itertools.izip (counter, Tr1HashtableIterator (self.val))
650 def __init__ (self, typename, val):
652 self.val = val
655 return '%s with %d elements' % (self.typename, self.val['_M_element_count'])
674 data = self.flatten (itertools.imap (self.format_one, Tr1HashtableIterator (self.val)))
689 def lookup_function (val):
690 "Look-up and return a pretty-printer that can print val."
693 type = val.type
712 return pretty_printers_dict[function] (val)
721 pretty_printers_dict[re.compile('^std::basic_string<.*>$')] = lambda val: StdStringPrinter(val)
722 pretty_printers_dict[re.compile('^std::bitset<.*>$')] = lambda val: StdBitsetPrinter("std::bitset", val)
723 pretty_printers_dict[re.compile('^std::deque<.*>$')] = lambda val: StdDequePrinter("std::deque", val)
724 pretty_printers_dict[re.compile('^std::list<.*>$')] = lambda val: StdListPrinter("std::list", val)
725 pretty_printers_dict[re.compile('^std::map<.*>$')] = lambda val: StdMapPrinter("std::map", val)
726 pretty_printers_dict[re.compile('^std::multimap<.*>$')] = lambda val: StdMapPrinter("std::multimap", val)
727 pretty_printers_dict[re.compile('^std::multiset<.*>$')] = lambda val: StdSetPrinter("std::multiset", val)
728 pretty_printers_dict[re.compile('^std::priority_queue<.*>$')] = lambda val: StdStackOrQueuePrinter("std::priority_queue", val)
729 pretty_printers_dict[re.compile('^std::queue<.*>$')] = lambda val: StdStackOrQueuePrinter("std::queue", val)
730 pretty_printers_dict[re.compile('^std::tuple<.*>$')] = lambda val: StdTuplePrinter("std::tuple", val)
731 pretty_printers_dict[re.compile('^std::set<.*>$')] = lambda val: StdSetPrinter("std::set", val)
732 pretty_printers_dict[re.compile('^std::stack<.*>$')] = lambda val: StdStackOrQueuePrinter("std::stack", val)
734 pretty_printers_dict[re.compile('^std::vector<.*>$')] = lambda val: StdVectorPrinter("std::vector", val)
738 pretty_printers_dict[re.compile('^std::__debug::bitset<.*>$')] = lambda val: StdBitsetPrinter("std::__debug::bitset", val)
739 pretty_printers_dict[re.compile('^std::__debug::deque<.*>$')] = lambda val: StdDequePrinter("std::__debug::deque", val)
740 pretty_printers_dict[re.compile('^std::__debug::list<.*>$')] = lambda val: StdListPrinter("std::__debug::list", val)
741 pretty_printers_dict[re.compile('^std::__debug::map<.*>$')] = lambda val: StdMapPrinter("std::__debug::map", val)
742 pretty_printers_dict[re.compile('^std::__debug::multimap<.*>$')] = lambda val: StdMapPrinter("std::__debug::multimap", val)
743 pretty_printers_dict[re.compile('^std::__debug::multiset<.*>$')] = lambda val: StdSetPrinter("std::__debug::multiset", val)
744 pretty_printers_dict[re.compile('^std::__debug::priority_queue<.*>$')] = lambda val: StdStackOrQueuePrinter("std::__debug::priority_queue", val)
745 pretty_printers_dict[re.compile('^std::__debug::queue<.*>$')] = lambda val: StdStackOrQueuePrinter("std::__debug::queue", val)
746 pretty_printers_dict[re.compile('^std::__debug::set<.*>$')] = lambda val: StdSetPrinter("std::__debug::set", val)
747 pretty_printers_dict[re.compile('^std::__debug::stack<.*>$')] = lambda val: StdStackOrQueuePrinter("std::__debug::stack", val)
749 pretty_printers_dict[re.compile('^std::__debug::vector<.*>$')] = lambda val: StdVectorPrinter("std::__debug::vector", val)
753 pretty_printers_dict[re.compile('^std::shared_ptr<.*>$')] = lambda val: StdPointerPrinter ('std::shared_ptr', val)
754 pretty_printers_dict[re.compile('^std::weak_ptr<.*>$')] = lambda val: StdPointerPrinter ('std::weak_ptr', val)
755 pretty_printers_dict[re.compile('^std::unordered_map<.*>$')] = lambda val: Tr1UnorderedMapPrinter ('std::unordered_map', val)
756 pretty_printers_dict[re.compile('^std::unordered_set<.*>$')] = lambda val: Tr1UnorderedSetPrinter ('std::unordered_set', val)
757 pretty_printers_dict[re.compile('^std::unordered_multimap<.*>$')] = lambda val: Tr1UnorderedMapPrinter ('std::unordered_multimap', val)
758 pretty_printers_dict[re.compile('^std::unordered_multiset<.*>$')] = lambda val: Tr1UnorderedSetPrinter ('std::unordered_multiset', val)
760 pretty_printers_dict[re.compile('^std::tr1::shared_ptr<.*>$')] = lambda val: StdPointerPrinter ('std::tr1::shared_ptr', val)
761 pretty_printers_dict[re.compile('^std::tr1::weak_ptr<.*>$')] = lambda val: StdPointerPrinter ('std::tr1::weak_ptr', val)
762 pretty_printers_dict[re.compile('^std::tr1::unordered_map<.*>$')] = lambda val: Tr1UnorderedMapPrinter ('std::tr1::unordered_map', val)
763 pretty_printers_dict[re.compile('^std::tr1::unordered_set<.*>$')] = lambda val: Tr1UnorderedSetPrinter ('std::tr1::unordered_set', val)
764 pretty_printers_dict[re.compile('^std::tr1::unordered_multimap<.*>$')] = lambda val: Tr1UnorderedMapPrinter ('std::tr1::unordered_multimap', val)
765 pretty_printers_dict[re.compile('^std::tr1::unordered_multiset<.*>$')] = lambda val: Tr1UnorderedSetPrinter ('std::tr1::unordered_multiset', val)
770 pretty_printers_dict[re.compile('^std::__debug::unordered_map<.*>$')] = lambda val: Tr1UnorderedMapPrinter ('std::__debug::unordered_map', val)
771 pretty_printers_dict[re.compile('^std::__debug::unordered_set<.*>$')] = lambda val: Tr1UnorderedSetPrinter ('std::__debug::unordered_set', val)
772 pretty_printers_dict[re.compile('^std::__debug::unordered_multimap<.*>$')] = lambda val: Tr1UnorderedMapPrinter ('std::__debug::unordered_multimap', val)
773 pretty_printers_dict[re.compile('^std::__debug::unordered_multiset<.*>$')] = lambda val: Tr1UnorderedSetPrinter ('std::__debug:unordered_multiset', val)
782 pretty_printers_dict[re.compile('^std::_List_iterator<.*>$')] = lambda val: StdListIteratorPrinter("std::_List_iterator",val)
783 pretty_printers_dict[re.compile('^std::_List_const_iterator<.*>$')] = lambda val: StdListIteratorPrinter("std::_List_const_iterator",val)
784 pretty_printers_dict[re.compile('^std::_Rb_tree_iterator<.*>$')] = lambda val: StdRbtreeIteratorPrinter(val)
785 pretty_printers_dict[re.compile('^std::_Rb_tree_const_iterator<.*>$')] = lambda val: StdRbtreeIteratorPrinter(val)
786 pretty_printers_dict[re.compile('^std::_Deque_iterator<.*>$')] = lambda val: StdDequeIteratorPrinter(val)
787 pretty_printers_dict[re.compile('^std::_Deque_const_iterator<.*>$')] = lambda val: StdDequeIteratorPrinter(val)
788 pretty_printers_dict[re.compile('^__gnu_cxx::__normal_iterator<.*>$')] = lambda val: StdVectorIteratorPrinter(val)
789 pretty_printers_dict[re.compile('^__gnu_cxx::_Slist_iterator<.*>$')] = lambda val: StdSlistIteratorPrinter(val)
794 pretty_printers_dict[re.compile('^__gnu_debug::_Safe_iterator<.*>$')] = lambda val: StdDebugIteratorPrinter(val)
795 pretty_printers_dict[re.compile('^std::__norm::_List_iterator<.*>$')] = lambda val: StdListIteratorPrinter ("std::__norm::_List_iterator",val)
796 pretty_printers_dict[re.compile('^std::__norm::_List_const_iterator<.*>$')] = lambda val: StdListIteratorPrinter ("std::__norm::_List_const_iterator",val)
797 pretty_printers_dict[re.compile('^std::__norm::_Deque_const_iterator<.*>$')] = lambda val: StdDequeIteratorPrinter(val)
798 pretty_printers_dict[re.compile('^std::__norm::_Deque_iterator<.*>$')] = lambda val: StdDequeIteratorPrinter(val)