[func.wrap.ref.general]

# 22 General utilities library [[utilities]](./#utilities)

## 22.10 Function objects [[function.objects]](function.objects#func.wrap.ref.general)

### 22.10.17 Polymorphic function wrappers [[func.wrap]](func.wrap#ref.general)

#### 22.10.17.6 Non-owning wrapper [[func.wrap.ref]](func.wrap.ref#general)

#### 22.10.17.6.1 General [func.wrap.ref.general]

[1](#1)

[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/utilities.tex#L14922)

The header provides partial specializations of function_ref for each combination of the possible replacements of
the placeholders cv and *noex* where:

- [(1.1)](#1.1)

cv is either const or empty, and

- [(1.2)](#1.2)

*noex* is either true or false[.](#1.sentence-1)
