---
name: "__gnu_cxx::typelist"
section: "3cxx"
platform: "linux"
package: "libstdc++-12-doc"
version: "12.4.0-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/__gnu_cxx::typelist/3cxx"
---

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

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.
