Namespace for platform‐trait definitions.
Types
Name |
Description |
Uninitialized buffer of specified |
|
Private char array of specified |
|
This |
|
This |
|
This |
|
Namespace for a set of overloaded |
|
Specializations of this |
|
This |
|
Unique type used as a trailing overload‐resolution parameter. |
|
This |
|
This |
|
Utility that administers the process‐wide assertion‐failure handler. |
|
Guard that temporarily replaces the assertion‐failure handler. |
|
This "implementation utility" |
|
Tag type indicating language‐level contracts are not enabled. |
|
Utility providing methods for negative testing of assertion macros. |
|
Immutable exception conveying failed‐assertion context to a test handler. |
|
This non‐assignable class owns a null‐terminated string, provides no accessors to manipulate that string, and allocates a new copy of that string when copied. |
|
Guard that installs the negative‐testing assertion and review handlers. |
|
This class is an unconstrained in‐core value‐semantic class that characterizes the details of a assert failure that has occurred. |
|
Atomic boolean providing sequentially consistent operations by default. |
|
Atomic integer providing sequentially consistent operations by default. |
|
Atomic 64‐bit integer with sequentially consistent operations by default. |
|
Namespace for a suite of platform atomic operations. |
|
|
Platform‐specific atomic operations using clang |
Default atomic operations for a generic 32‐bit platform. |
|
Default atomic operations for a generic 64‐bit platform. |
|
Default implementations of non‐essential 32‐bit integer atomic operations. |
|
Default implementations of non‐essential 64‐bit integer atomic operations. |
|
Default implementations of non‐essential 32‐bit pointer atomic operations. |
|
Default implementations of non‐essential 64‐bit pointer atomic operations. |
|
Default implementations of non‐essential 32‐bit unsigned atomic operations. |
|
Default implementations of non‐essential 64‐bit unsigned atomic operations. |
|
Atomic pointer providing sequentially consistent operations by default. |
|
Atomic unsigned integer with sequentially consistent operations by default. |
|
Atomic 64‐bit unsigned integer with sequentially consistent ops by default. |
|
Forward declaration of atomic type traits for implementation class |
|
This struct provides a namespace for memory block growth strategies for pools, allocators, containers, etc. |
|
This |
|
Light‐weight, portable wrapper of an OS‐level mutex. |
|
RAII guard that acquires and releases a |
|
This class provides a non‐recursive pthread mutex for intra‐process use. |
|
Gate‐keeper that ensures a block of code is executed only once. |
|
This class provides a guard for managing a |
|
Namespace for utilities that parse BDE‐style source file names. |
|
Utilities for writing |
|
Tag type indicating that the build target has exceptions enabled. |
|
This |
|
Guard that installs and restores fuzz‐test assertion and precondition handlers. |
|
Immutable exception conveying failed‐precondition context to a test handler. |
|
This utility class is used by the preprocessor macros to appropriately handle precondition violations that occur in different levels and components. |
|
Provide sample functions that trigger assert and review violations. |
|
This class provides a namespace for low‐level logging utilities. |
|
This |
|
Provide a means to display the type name of its template parameter |
|
This |
|
Raw buffer sized and aligned to hold an object of type |
|
Redirect |
|
This |
|
Namespace for platform‐trait definitions. |
|
Provide a namespace for a suite of `typedef`s and pure procedures that encapsulate, platform‐dependent types and APIs. |
|
This |
|
Utility for managing begin/end precondition handler callbacks. |
|
Mechanism that tests protocol‐class concerns via |
|
Base class for a test implementation of the |
|
This auxiliary structure has a size no less than the size of (template parameter) |
|
Helper that verifies a protocol destructor is declared |
|
Compile‐time metafunction that reports whether |
|
Proxy return type convertible to any reference type. |
|
Proxy return type convertible to any non‐reference type. |
|
This class keeps track of the test status, which includes the status of the last test and the number of failures across all tests. |
|
Utility that administers the process‐wide review‐failure handler. |
|
Guard that temporarily replaces the review failure handler. |
|
This class is an unconstrained in‐core value‐semantic class that characterizes the details of a review failure that has occurred. |
|
Statically‐initializable mutex that spins instead of blocking. |
|
This type implements a scoped guard for |
|
Empty tag type for legacy |
|
This struct provides a namespace for the function to obtain return addresses from the stack. |
|
This class accumulates system, user, and wall times of the current process. |
|
This |
|
This |
|
A time interval with nanosecond resolution. |
|
Trait metafunction that determines whether the |
|
Template metafunction to determine if the specified |
|
Trait metafunction that determines whether the specified |
|
This |
|
Provide a namespace for a suite of `typedef`s that encapsulate platform‐dependent types. |
|
This class provides a member, |
|
This |
|
Metafunction that provides a dummy |
|
Identity metafunction that aliases its template parameter as |
|
Metafunction providing the referenced type of the specified |
Type Aliases
Name |
Description |
Alias selecting the contracts tag type for the current build. |
|
Tag type indicating that the build target has exceptions enabled. |
Functions
Name |
Description |
|
|
Return the name of the type of the object passed to this function. |
|
Convert the specified |
|
Convert the specified |
|
Convert the specified |
|
Convert the specified |
|
Convert the specified |
|
Convert the specified |
|
Addition operators |
|
Unary minus operators |
|
Write the specified |
|
Equality operators |
|
Inequality operators |
|
Less‐than operators |
|
Same as the preceding overload. |
|
Same as the preceding overload. |
|
Same as the preceding overload. |
Created with MrDocs