Class graph::unaryint< void * ># template<>class unaryint<void*># this one is a little weird — construct a unaryint(nullptr) and get back the identity function f(x) -> x