예제 #1
0
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)
예제 #3
0
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")))