std::once_flag Struct Reference

## Public Member Functions

| once_flag (const once_flag &)=delete
once_flag & | operator= (const once_flag &)=delete

## Friends

template<typename _Callable , typename... _Args>
void | call_once (once_flag &__once, _Callable &&__f, _Args &&... __args)

## Detailed Description

Flag type used by std::call_once.

Definition at line 674 of file mutex.

## Constructor & Destructor Documentation

## once_flag()

std::once_flag::once_flag | ( | const once_flag & |  | ) |

delete

Deleted copy constructor.

## Member Function Documentation

## operator=()

once_flag& std::once_flag::operator= | ( | const once_flag & |  | ) |

delete

Deleted assignment operator.

## Friends And Related Function Documentation

## call_once

template<typename _Callable , typename... _Args>

void call_once | ( | once_flag & | __once,
|  | _Callable && | __f,
|  | _Args &&... | __args
| ) |  |

friend

Invoke a callable and synchronize with other calls using the same flag.

Definition at line 772 of file mutex.

The documentation for this struct was generated from the following file:

- mutex