昇腾社区首页
中文
注册

CreateMultiFunc

函数功能

创建多func处理对象和处理函数,框架内部使用,用户不直接使用。

函数原型

  • 创建普通flow func处理对象和处理函数时使用,即flow func输入为flowMsg时使用。
    1
    2
    int32_t CreateMultiFunc(std::shared_ptr<MetaMultiFunc> &multiFunc,
    std::map<AscendString, PROC_FUNC_WITH_CONTEXT> &procFuncMap) const
    
  • 创建流式输入(即函数入参为队列)flow func处理对象和处理函数时使用,即flow func输入为flowMsgQueue时使用。
    1
    2
    int32_t CreateMultiFunc(std::shared_ptr<MetaMultiFunc> &multiFunc,
    std::map<AscendString, PROC_FUNC_WITH_CONTEXT_Q> &procFuncWithQMap) const
    

参数说明

参数名

输入/输出

描述

multiFunc

输出

多func实例对象

procFuncMap/procFuncWithQMap

输出

多flow func的处理函数。

返回值

  • FLOW_FUNC_SUCCESS:成功
  • 其他表示失败

异常处理

无。

约束说明

无。