CPXXcallbacksetuserhandle 和 CPXcallbacksetuserhandle
例程 "CPXXcallbacksetuserhandle/CPXcallbacksetuserhandle设置当前节点的用户句柄,并返回存储在当前节点的旧用户句柄。
int CPXXcallbacksetuserhandle( CPXCENVptr 环境, void * cbdata, int 由此, void * 用户手柄, void ** olduserhandle_p )
int CPXcallbacksetuserhandle( CPXCENVptr 环境, void * cbdata, int 由此, void * 用户手柄, void ** olduserhandle_p )
描述
警告:
这是高级例程。 高级例程通常需要深入了解 CPLEX 所使用的算法。 因而它们会提高应用程序中错误行为的风险,而这种行为可能难以调试。 所以,本团队鼓励您认真考虑您是否可以改为通过其他 Callable Library 例程来完成同一任务。
提示:
虽然该例程的名称与通用回调的命名模式一致,但您不能将该例程与通用回调一起使用。 该例程仅适用于传统回调。
例程 "CPXXcallbacksetuserhandle/CPXcallbacksetuserhandle设置当前节点的用户句柄,并返回存储在当前节点的旧用户句柄。 从传统回调中调用例程 "只是,从具有节点上下文的回调中调用例程 "只是。
参数
- env
- 一个指向
CPXXopenCPLEX/CPXopenCPLEX所返回 CPLEX 环境的指针。 - cbdata
- 传递给用户编写回调的指针。 此自变量必须是传递给用户编写回调的
cbdata的值。 - wherefrom
- 一个整数值,用于报告从何处调用用户编写的回调。 此自变量必须是传递给用户编写回调的
wherefrom的值。 - userhandle
- 当前节点的新用户句柄。
- olduserhandle_p
- 如果该参数不是 "
NULL,CPLEX 将在此处存储当前节点的旧用户句柄。