Gate‐keeper that ensures a block of code is executed only once.
Synopsis
Declared in <bsls_bslonce.h>
struct BslOnce;
Description
This struct provides a simple data type for ensuring a block of code is executed (only) once. Note that this is defined as a struct to allow constant initialization in a global or static context using BSLS_BSLONCE_INITIALIZER.
Member Functions
Data Members
Name |
Description |
State of the one‐time block of code managed by this object. |
Created with MrDocs