---
title: Workspace
description: "传入指向gert::ContinuousVector的指针。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/ascendcopapi/atlasascendc_api_07_1023.html
sourcePath: /source/zh/canncommercial/900/API/ascendcopapi/atlasascendc_api_07_1023.html
indexId: c74f9fd7f6873604735b460c8d5d6e90aebf0d89ac78bf198cad0d5df7bbb2c476
---
# Workspace

#### 功能说明

传入指向gert::ContinuousVector的指针。


#### 函数原型

```
ContextBuilder &Workspace(gert::ContinuousVector *workspace)
```


#### 参数说明

| 参数 | 输入/输出 | 说明 |
| --- | --- | --- |
| workspace | 输入 | 指向gert::ContinuousVector类的void\*指针 |


#### 返回值说明

当前ContextBuilder的对象。


#### 约束说明

由于TilingContext与KernelContext、TilingParseContext内部数据排序不同，Workspace()只支持以调用BuildTilingContext()为前提来使用；其他场景建议用Outputs接口，否则发生未定义行为。


#### 调用示例

```
void AddWorkspaceData(gert::ContinuousVector *ws)
{
    ......
    auto builder = context_ascendc::ContextBuilder()
                                    .Workspace(ws);
                                    .BuildTilingContext();
    ......
}
```
