---
title: 简介
description: "ArgDescInfo用来描述Kernel输入参数Args地址信息的类，它对Args地址进行语义化表达，明确了每个地址的用途和相关信息。多个ArgDescInfo对象可以组成一个ArgsFormat，代码表达为std::vector<ArgDescInfo>。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/ascendgraphapi/atlasgeapi_07_0290.html
sourcePath: /source/zh/canncommercial/900/API/ascendgraphapi/atlasgeapi_07_0290.html
indexId: 365cce2d3314987ddb28c8f5038b168e01e38d64a262821dfef4d0fdc1ad2f7472
---
# 简介

ArgDescInfo用来描述Kernel输入参数Args地址信息的类，它对Args地址进行语义化表达，明确了每个地址的用途和相关信息。多个ArgDescInfo对象可以组成一个ArgsFormat，代码表达为std::vector<ArgDescInfo>。

#### 需要包含的头文件

```
#include <graph/arg_desc_info.h>
```


#### Public成员函数

```
explicit ArgDescInfo(ArgDescType arg_type, int32_t ir_index = -1, bool is_folded = false)
static ArgDescInfo CreateCustomValue(uint64_t custom_value)
static ArgDescInfo CreateHiddenInput(HiddenInputSubType hidden_type)
ArgDescType GetType() const
uint64_t GetCustomValue() const
graphStatus SetCustomValue(uint64_t custom_value)
HiddenInputSubType GetHiddenInputSubType() const
graphStatus SetHiddenInputSubType(HiddenInputSubType hidden_type)
int32_t GetIrIndex() const
void SetIrIndex(int32_t ir_index)
bool IsFolded() const
void SetFolded(bool is_folded)
```
