ATTR_ALL_VERIFY
函数原型
ATTR_ALL_VERIFY (x)
功能说明
注册算子校验函数。
参数说明
参数名 |
输入/输出 |
类型 |
描述 |
---|---|---|---|
x |
输入 |
- |
宏参数,算子校验函数。 例如,ATTR_ALL_VERIFY(FullConnectionVerify)用于注册算子校验函数为FullConnectionVerify。FullConnectionVerify通过DECLARE_VERIFIER声明,通过IMPLEMT_VERIFIER定义,详情请参见DECLARE_VERIFIER和IMPLEMT_VERIFIER宏说明。 |
返回值
无。
异常处理
无。
约束说明
无。
DECLARE_VERIFIER和IMPLEMT_VERIFIER宏说明
在注册算子校验函数前,需要先用DECLARE_VERIFIER宏申明函数、用IMPLEMT_VERIFIER宏定义函数。
- 声明函数
DECLARE_VERIFIER(FullConnection, FullConnectionVerify)
DECLARE_VERIFIER宏展开后的实现为:
namespace op { class FullConnection; } static graphStatus FullConnectionVerify(op::FullConnection op);
- 定义函数
IMPLEMT_VERIFIER(FullConnection, FullConnectionVerify) { // 实现细节 }
IMPLEMT_VERIFIER宏展开后的实现为:
static graphStatus FullConnectionVerify(op::FullConnection op){ // 实现细节 }