The type must be a model of . A type that can be called and that follows the TR1 ResultOf protocol for return type calculation. The result of calling the Polymorphic Function Object. Calls the function object.