def build_pretty_printers(): global printer if printer != None: return printer = printing.Printer("boost.optional") printer.add('boost::optional', OptionalPrinter)
def build_pretty_printers(): global printer if printer != None: return printer = printing.Printer("boost.unordered") printer.add('boost::unordered::unordered_map', UnorderedMapPrinter) printer.add('boost::unordered::unordered_multimap', UnorderedMapPrinter) printer.add('boost::unordered::unordered_multiset', UnorderedSetPrinter) printer.add('boost::unordered::unordered_set', UnorderedSetPrinter)
def build_pretty_printers(): global printer if printer != None: return printer = printing.Printer("boost.smart_ptr") printer.add('boost::shared_ptr', SmartPtrPrinter) # printer.add('boost::shared_array', SmartPtrPrinter) printer.add('boost::weak_ptr', SmartPtrPrinter) printer.add('boost::scoped_ptr', SmartPtrPrinter)
def build_pretty_printers(): global printer if printer != None: return printer = printing.Printer("boost.ptr_container") printer.add('boost::ptr_deque', (lambda t, v: PtrSequencePrinter(t, v, "deque"))) printer.add('boost::ptr_list', (lambda t, v: PtrSequencePrinter(t, v, "list"))) printer.add('boost::ptr_map', PtrMapPrinter) printer.add('boost::ptr_multimap', PtrMapPrinter) printer.add('boost::ptr_multiset', PtrSetPrinter) printer.add('boost::ptr_set', PtrSetPrinter) printer.add('boost::ptr_unordered_map', PtrUnorderedMapPrinter) printer.add('boost::ptr_unordered_multimap', PtrUnorderedMapPrinter) printer.add('boost::ptr_unordered_multiset', PtrUnorderedSetPrinter) printer.add('boost::ptr_unordered_set', PtrUnorderedSetPrinter) printer.add('boost::ptr_vector', (lambda t, v: PtrSequencePrinter(t, v, "vector")))