该类是含数据旁路的控制流封装器。它通过卷绕单个节点或子计算图来基于动态控制条件创建旁路数据路径。动态控制被编码为运行时参数端口 bp(整数值为 0 或 1)。动态控制会判定是否满足以下条件:
- 输入缓冲器(或串流)数据流入由旁路封装的内核 (
bp=0),或者 - 输入缓冲器直接旁路到输出缓冲器(或串流)(
bp=1)。
作用域
您可在类作用域中声明 bypass 对象,将其作为用户定义的计算图类型中的成员变量。即,这些对象位于继承自 graph 的类的内部。
您必须在计算图构造函数中通过赋值来初始化 bypass 对象。
成员函数
static bypass & create( kernel );
static create(静态创建)方法会围绕给定内核对象创建旁路对象。旁路的输入和输出数量根据内核对应的端口自动推断。