---
title: functionNames
framework: metal
role: symbol
role_heading: Instance Property
path: metal/mtllibrary/functionnames
---

# functionNames

The names of all public functions in the library.

## Declaration

```swift
var functionNames: [String] { get }
```

## Discussion

Discussion Inside a Metal library, functions with the vertex, fragment, or kernel function attributes are entry points into the library. Functions without these attributes are private.
