# Exposition-only Symbol Index

From cppreference.com
< cpp‎ | symbol index

This page tries to list all the exposition-only symbols that are defined in the standards. Their definitions are only provided for exposition: such definitions are not actually present in implementations. The symbols are written as follows:

- Function names with `()`.
- Templates with `<>`.

##

> `A B C D E F G H I J K L M N O P Q R S T U V W X Y Z`

| This section is incomplete Reason: Link the following symbols to their corresponding pages. The symbol list may not be accurate: some symbols may be missing, and some symbols in the list may have little value to be linked.

### A

`advanceable<>`
`all-bidirectional<>`
`all-forward<>`
`all-random-access<>`
`as-lvalue<>()`
`atexit-handler`

### B

`bidirectional-common<>`
`bitmask`
`boolean-testable<>`
`boolean-testable-impl<>`

### C

`c-atexit-handler`
`c-compare-pred`
`can-reference<>`
`cartesian-is-sized-sentinel<>`
`cartesian-product-common-arg<>`
`cartesian-product-is-bidirectional<>`
`cartesian-product-is-common<>`
`cartesian-product-is-random-access<>`
`cartesian-product-is-sized<>`
`compare-pred`
`compares-as<>`
`comparison-common-type-with<>`
`comparison-common-type-with-impl<>`
`compatible-joinable-ranges<>`
`cond-value-type<>`
`const-formattable-range<>`
`constant-iterator<>`
`container-compatible-range<>`
`container-insertable<>`
`container-inserter<>`
`convertible-to-non-slicing<>`
`converts-from-any-cvref<>`
`cpp17-bidirectional-iterator<>`
`cpp17-forward-iterator<>`
`cpp17-input-iterator<>`
`cpp17-iterator<>`
`cpp17-random-access-iterator<>`

### D

`decay-copy<>()`
`decrementable<>`
`dereferenceable<>`
`different-from<>`
`div-ceil<>()`

### E

### F

`fmt-maybe-const<>`
`format-arg-store<>`
`formattable-with<>`

### G

### H

`has-arrow<>`
`has-elem-type<>`
`has-member-element-type<>`
`has-member-value-type<>`
`has-tuple-element<>`

### I

`index-type`
`indirect-value-t<>`
`indirectly-binary-left-foldable<>`
`indirectly-binary-left-foldable-impl<>`
`indirectly-binary-right-foldable<>`
`indirectly-readable-impl<>`
`input-iterator<>`
`insert-return-type<>`
`integer-like-with-usable-difference-type<>`
`is-callable-from<>`
`is-default-initializable<>`
`is-derived-from-optional<>`
`is-derived-from-view-interface<>`
`is-extents<>`
`is-initializer-list<>`
`is-integer-like<>`
`is-ref-wrapper<>`
`is-signed-integer-like<>`
`is-vector-bool-reference<>`
`iter-key-type<>`
`iter-mapped-type<>`
`iter-to-alloc-type<>`
`iter-value-type<>`

### J

### K

### L

`layout-mapping-alike<>`
`local-time-format-t<>`

### M

`maybe-const<>`
`maybe-const-adaptor`
`maybe-const-container`
`maybe-const-map`
`maybe-const-r`
`maybe-const-set`
`movable-box<>`

### N

`ncmp`
`node-handle<>`
`non-propagating-cache<>`
`not-a-const-iterator<>`
`nothrow-forward-iterator<>`
`nothrow-forward-range<>`
`nothrow-input-iterator<>`
`nothrow-input-range<>`
`nothrow-sentinel-for<>`

### O

`ord`

### P

`pair-like<>`
`pair-like-convertible-from<>`
`partially-ordered-with<>`
`possibly-const-range<>`
`ptr-traits-elem<>`

### Q

### R

`range-default-formatter<>`
`range-key-type<>`
`range-mapped-type<>`
`range-to-alloc-type<>`
`range-with-movable-references<>`
`ref-wrap-common-reference-exists-with<>`
`reinit-expected<>`
`require-constant<>`
`reservable-container<>`
`returnable-element<>`

### S

`same-as-impl<>`
`signal-handler`
`simple-view<>`
`slide-caches-first<>`
`slide-caches-last<>`
`slide-caches-nothing<>`
`stream-extractable<>`
`synth-three-way`
`synth-three-way-result<>`

### T

`tiny-range<>`
`tuple-for-each<>()`
`tuple-like<>`
`tuple-transform<>()`

### U

`uses-nonqualification-pointer-conversion<>`

### V

`voidify<>()`

### W

`weakly-equality-comparable-with<>`
`with-reference<>`

### X

### Y

### Z

`zip-is-common<>`

Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/symbol_index/expos&oldid=152322"