---
title: BNNSGraphArgumentIntent
framework: accelerate
role: symbol
role_heading: Structure
path: accelerate/bnnsgraphargumentintent
---

# BNNSGraphArgumentIntent

Constants that describe argument intents.

## Declaration

```swift
struct BNNSGraphArgumentIntent
```

## Topics

### Argument intents

- [init(_:)](accelerate/bnnsgraphargumentintent/init(_:).md)
- [init(rawValue:)](accelerate/bnnsgraphargumentintent/init(rawvalue:).md)
- [rawValue](accelerate/bnnsgraphargumentintent/rawvalue.md)
- [BNNSGraphArgumentIntentIn](accelerate/bnnsgraphargumentintentin.md)
- [BNNSGraphArgumentIntentOut](accelerate/bnnsgraphargumentintentout.md)
- [BNNSGraphArgumentIntentInOut](accelerate/bnnsgraphargumentintentinout.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)

## See Also

### Querying a graph’s properties

- [BNNSGraphGetArgumentIntents(_:_:_:_:)](accelerate/bnnsgraphgetargumentintents(_:_:_:_:).md)
- [BNNSGraphGetArgumentCount(_:_:)](accelerate/bnnsgraphgetargumentcount(_:_:).md)
- [BNNSGraphGetArgumentNames(_:_:_:_:)](accelerate/bnnsgraphgetargumentnames(_:_:_:_:).md)
- [BNNSGraphGetFunctionCount(_:)](accelerate/bnnsgraphgetfunctioncount(_:).md)
- [BNNSGraphGetFunctionNames(_:_:_:)](accelerate/bnnsgraphgetfunctionnames(_:_:_:).md)
- [BNNSGraphGetInputCount(_:_:)](accelerate/bnnsgraphgetinputcount(_:_:).md)
- [BNNSGraphGetInputNames(_:_:_:_:)](accelerate/bnnsgraphgetinputnames(_:_:_:_:).md)
- [BNNSGraphGetOutputCount(_:_:)](accelerate/bnnsgraphgetoutputcount(_:_:).md)
- [BNNSGraphGetOutputNames(_:_:_:_:)](accelerate/bnnsgraphgetoutputnames(_:_:_:_:).md)
- [BNNSGraphGetArgumentPosition(_:_:_:)](accelerate/bnnsgraphgetargumentposition(_:_:_:).md)
- [BNNSGraphGetArgumentInterleaveFactors(_:_:_:_:_:)](accelerate/bnnsgraphgetargumentinterleavefactors(_:_:_:_:_:).md)
