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

# std::\_Function\_base(3cxx)

Base class of all polymorphic function object wrappers.

## NAME

std::\_Function\_base - Base class of all polymorphic function object wrappers.

## SYNOPSIS

`#include <functional>`

Inherited by **std::function\< \_Res(\_ArgTypes...)\>**` [private]`.

### Public Types

**using** **\_Manager\_type** = bool(\*)(\_Any\_data &, const \_Any\_data &, \_Manager\_operation)\

### Public Member Functions

bool **\_M\_empty** () const\

### Public Attributes

\_Any\_data **\_M\_functor**\
 **\_Manager\_type** **\_M\_manager**\

### Static Public Attributes

**static** const size\_t **\_M\_max\_align**\
 **static** const size\_t **\_M\_max\_size**\

## Detailed Description

Base class of all polymorphic function object wrappers.

## Author

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