---
title: bnns_graph_argument_t
framework: accelerate
role: symbol
role_heading: Structure
path: accelerate/bnns_graph_argument_t
---

# bnns_graph_argument_t

Describes data associated with an input or output argument

## Declaration

```swift
struct bnns_graph_argument_t
```

## Overview

Overview Exactly one of descriptor or data_ptr should be set based on the configuration specified with BNNSGraphContextSetArgumentType()

## Topics

### Initializers

- [init()](accelerate/bnns_graph_argument_t/init().md)

### Instance Properties

- [data_ptr](accelerate/bnns_graph_argument_t/data_ptr-89cqn.md)
- [data_ptr_size](accelerate/bnns_graph_argument_t/data_ptr_size.md)
- [descriptor](accelerate/bnns_graph_argument_t/descriptor-8d2bd.md)
- [tensor](accelerate/bnns_graph_argument_t/tensor-6l2lt.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)

## See Also

### Structures

- [BNNSDataType](accelerate/bnnsdatatype.md)
- [BNNSSparsityParameters](accelerate/bnnssparsityparameters.md)
- [BNNSSparsityType](accelerate/bnnssparsitytype.md)
- [BNNSTargetSystem](accelerate/bnnstargetsystem.md)
- [BNNSImageStackDescriptor](accelerate/bnnsimagestackdescriptor.md)
- [BNNSVectorDescriptor](accelerate/bnnsvectordescriptor.md)
