Rest of the cpp bindings