---
name: "__gnu_cxx::typelist"
section: "3"
platform: "linux"
package: "gcc"
version: "16.2.1+r23+gd564253eb6c8-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/__gnu_cxx::typelist"
---

# \_\_gnu\_cxx::typelist(3)

GNU typelist extensions for public compile-time use.

## NAME

\_\_gnu\_cxx::typelist - GNU typelist extensions for public compile-time use.

## SYNOPSIS

### Functions

template\<typename Fn, typename Typelist\> void **apply** (Fn &, Typelist)\
 template\<typename Fn, typename Typelist\> void **apply\_generator** (Fn &fn, Typelist)\
 template\<typename Fn, typename TypelistT, typename TypelistV\> void **apply\_generator** (Fn &fn, TypelistT, TypelistV)\
 template\<typename Gn, typename Typelist\> void **apply\_generator** (Gn &, Typelist)\
 Apply all typelist types to generator functor.  template\<typename Gn, typename TypelistT, typename TypelistV\> void **apply\_generator** (Gn &, TypelistT, TypelistV)\

## Detailed Description

GNU typelist extensions for public compile-time use.

## Function Documentation

### template\<typename Gn, typename Typelist\> void \_\_gnu\_cxx::typelist::apply\_generator (Gn & , Typelist )

Apply all typelist types to generator functor.

## Author

Generated automatically by Doxygen for libstdc++ from the source code.
