Well, I was not able to find much on gdb printers and no one responded. I wrote this to decode multi_index containers (I'm sure this is not the best impl for this, but it does seem work). (It's mostly a big hack as I don't know much about the gdb python interface or multi_index detail implementation).
Are there any pretty printers for the more complex boost types? Specifically I'm looking for boost::multi_index printers as looking at in debug seems unhelpful.