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