I would initialize pointers to those functions in the IPPInvoker constructor, so that the operator () does not have this switch anymore.