---
name: "std::::condition_variable_any"
section: "3cxx"
platform: "linux"
package: "libstdc++-11-doc"
version: "11.3.0-12"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/std::::condition_variable_any"
---

# std::::condition\_variable\_any(3cxx)

condition\_variable\_any

## NAME

std::condition\_variable\_any - condition\_variable\_any

## SYNOPSIS

### Public Member Functions

**condition\_variable\_any** (const **condition\_variable\_any** &)=delete\
 void **notify\_all** () noexcept\
 void **notify\_one** () noexcept\
 **condition\_variable\_any** & **operator=** (const **condition\_variable\_any** &)=delete\
 template\<typename \_Lock \> void **wait** (\_Lock &\_\_lock)\
 template\<typename \_Lock , typename \_Predicate \> void **wait** (\_Lock &\_\_lock, \_Predicate \_\_p)\
 template\<typename \_Lock , typename \_Rep , typename \_Period \> **cv\_status** **wait\_for** (\_Lock &\_\_lock, const **chrono::duration**\< \_Rep, \_Period \> &\_\_rtime)\
 template\<typename \_Lock , typename \_Rep , typename \_Period , typename \_Predicate \> bool **wait\_for** (\_Lock &\_\_lock, const **chrono::duration**\< \_Rep, \_Period \> &\_\_rtime, \_Predicate \_\_p)\
 template\<typename \_Lock , typename \_Clock , typename \_Duration \> **cv\_status** **wait\_until** (\_Lock &\_\_lock, const **chrono::time\_point**\< \_Clock, \_Duration \> &\_\_atime)\
 template\<typename \_Lock , typename \_Clock , typename \_Duration , typename \_Predicate \> bool **wait\_until** (\_Lock &\_\_lock, const **chrono::time\_point**\< \_Clock, \_Duration \> &\_\_atime, \_Predicate \_\_p)\

## Detailed Description

condition\_variable\_any

Definition at line **242** of file **condition\_variable**.

## Constructor & Destructor Documentation

### std::condition\_variable\_any::condition\_variable\_any ()` [inline]`

Definition at line **283** of file **condition\_variable**.

## Member Function Documentation

### void std::condition\_variable\_any::notify\_all ()` [inline]`, ` [noexcept]`

Definition at line **297** of file **condition\_variable**.

### void std::condition\_variable\_any::notify\_one ()` [inline]`, ` [noexcept]`

Definition at line **290** of file **condition\_variable**.

### template\<typename \_Lock \> void std::condition\_variable\_any::wait (\_Lock & \_\_lock)` [inline]`

Definition at line **305** of file **condition\_variable**.

### template\<typename \_Lock , typename \_Predicate \> void std::condition\_variable\_any::wait (\_Lock & \_\_lock, \_Predicate \_\_p)` [inline]`

Definition at line **319** of file **condition\_variable**.

### template\<typename \_Lock , typename \_Rep , typename \_Period \> cv\_status std::condition\_variable\_any::wait\_for (\_Lock & \_\_lock, const chrono::duration\< \_Rep, \_Period \> & \_\_rtime)` [inline]`

Definition at line **354** of file **condition\_variable**.

### template\<typename \_Lock , typename \_Rep , typename \_Period , typename \_Predicate \> bool std::condition\_variable\_any::wait\_for (\_Lock & \_\_lock, const chrono::duration\< \_Rep, \_Period \> & \_\_rtime, \_Predicate \_\_p)` [inline]`

Definition at line **360** of file **condition\_variable**.

### template\<typename \_Lock , typename \_Clock , typename \_Duration \> cv\_status std::condition\_variable\_any::wait\_until (\_Lock & \_\_lock, const chrono::time\_point\< \_Clock, \_Duration \> & \_\_atime)` [inline]`

Definition at line **327** of file **condition\_variable**.

### template\<typename \_Lock , typename \_Clock , typename \_Duration , typename \_Predicate \> bool std::condition\_variable\_any::wait\_until (\_Lock & \_\_lock, const chrono::time\_point\< \_Clock, \_Duration \> & \_\_atime, \_Predicate \_\_p)` [inline]`

Definition at line **342** of file **condition\_variable**.

## Author

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