Package namespace for BSL template‐testing facility types and helpers.
Types
Name |
Description |
Allocator‐aware integer wrapper uniquely typed for each template value |
|
Allocating, bitwise‐moveable unconstrained value‐semantic test type. |
|
Allocator‐aware test type for verifying in‐place constructor arguments. |
|
Allocating unconstrained value‐semantic test type. |
|
Non‐allocating integer wrapper that tracks copy and move operations. |
|
Pass‐by‐value wrapper that avoids a C++03 conversion ambiguity. |
|
Empty default‐argument initializer for |
|
Bitwise‐copyable unconstrained value‐semantic test type. |
|
Bitwise‐moveable unconstrained value‐semantic test type. |
|
Wrapper around a CopyConstructible |
|
Namespace for enumerators and helpers describing copy/move history of test objects. |
|
Type that tracks whether it has been copied into, moved into, or moved from. |
|
Awkward CopyConstructible functor adapter for testing generic code. |
|
Non‐allocating test type for verifying in‐place constructor arguments. |
|
Namespace for an enumeration used to facilitate template testing. |
|
Awkward test type that is convertible to |
|
Pure input iterator over a contiguous range of |
|
Utility for creating |
|
Allocating test type that records when move semantics are used. |
|
Non‐allocating test type that records when move semantics are used. |
|
Move‐only, allocator‐aware unconstrained attribute type for testing. |
|
Namespace for enumerators describing whether a test object was moved. |
|
This unconstrained (value‐semantic) attribute class does not provide an assignment operator. |
|
This unconstrained (value‐semantic) attribute class does not provide a copy constructor. |
|
This unconstrained (value‐semantic) attribute class does not provide a default constructor. |
|
This unconstrained (value‐semantic) attribute class does not provide equality‐comparison operators. |
|
Unconstrained value‐semantic test type that allocates with |
|
Value‐semantic test type that asserts on non‐typical operator overloads. |
|
Non‐allocating unconstrained value‐semantic test type without traits. |
|
Unconstrained attribute class that allocates with a standard allocator. |
|
Provide a facade allocator that propagates adapted allocator state. |
|
Standard‐compliant test allocator that wraps a distinct allocator state. |
|
Minimal C++03‐compliant allocator that delegates to a global allocator. |
|
Provide a namespace for configuring the |
|
Scoped guard that temporarily replaces the |
|
This |
|
Namespace providing helpers for creating and identifying test objects. |
|
Component‐private helper providing equality comparisons for test types. |
|
Stub class providing identifiable method pointers for testing. |
|
Container of test values exposing misuse‐detecting input iterators. |
|
STL‐conforming input iterator over values used for testing. |
|
Sentinel marking the past‐the‐end position for |
|
Default converter creating a |
|
Wrapper providing non‐modifiable access to a |
|
This union provides a union test type to facilitate testing of templates. |
|
Move‐only allocating test type that records well‐behaved move state. |
Functions
Name |
Description |
|
|
|
|
|
|
|
|
|
|
Set the moved‐into state of the specified |
|
|
|
Stream insertion operators |
|
Return |
|
Equality operators |
|
Inequality operators |
Created with MrDocs