IsIntegralConstantV
产 品 支 持 情 况
| 产 品 | 是 否 支 持 |
|---|---|
| Ascend 950PR/Ascend 950DT | √ |
功 能 说 明
需 要 包 含 的 头 文 件 为:#include "tensor_api/tensor.h"。
IsIntegralConstantV用 于 判 断 一 个 类 型 是 否 为Std::Int
原 型 定 义
C++
template <typename T>
constexpr bool IsIntegralConstantV = IsIntegralConstant<T>::value;
参 数 说 明
模 板 参 数 说 明
| 参 数 名 | 类 型 | 描 述 |
|---|---|---|
| T | 输 入 | 待 判 断 的 类 型。 |
返 回 值 说 明
若T是Std::Intfalse。
调 用 示 例
C++
using namespace AscendC::Te;
constexpr bool isInt16 = IsIntegralConstantV<Std::Int<16>>;
// isInt16 = true
constexpr bool isAlias16 = IsIntegralConstantV<_16>;
// isAlias16 = true
constexpr bool isSizeT = IsIntegralConstantV<size_t>;
// isSizeT = false