Bloomberg meta‐function implementations used by bsl::is_same.
Types
Name |
Description |
Private utility that SFINAE‐tests whether a pointer to |
|
Meta‐function for forming a reference to a type. |
|
Meta‐function that converts an array type to a |
|
Meta‐function that converts an array type to a pointer type. |
|
DEPRECATED: Use |
|
Meta‐function for detecting nested traits. |
|
Meta‐function that conditionally provides a typedef |
|
This is the primary template declaration for |
|
Metafunction that computes an efficient forwarding parameter type for |
|
Provide a namespace for the |
|
This component‐private struct provides a namespace for the type dispatch category enumeration values. |
|
This component‐private class template is a metafunction whose |
|
Metafunction that computes an efficient argument type for forwarding |
|
Provide a namespace for the |
|
This component‐private struct provides a namespace for thpe type dispatch category enumeration values. |
|
This component‐private class template is a metafunction whose |
|
C function pointer linkage tag. |
|
C++ function pointer linkage tag. |
|
Meta‐function for detecting traits of free function pointer types. |
|
Metafunction indicating whether the (template parameter) |
|
This meta‐function selects |
|
This class template represents a compile‐time sequence of integers. |
|
Placeholder type used when |
|
Starting with type, |
|
Forward declaration |
|
Forward declaration |
|
Forward declaration |
|
Metafunction helpers for deducing the return type of an expression. |
|
Forward declaration |
|
Forward declaration. |
|
Forward declaration |
|
Forward declaration. |
|
Propagate cv and reference qualifiers from an |
|
Map a type‐index enumerator to its corresponding C++ type. |
|
Empty type used to detect void expressions. The size of this type is the same as |
|
Meta‐function for detecting if one class is an accessible base of another. |
|
Non‐standard meta‐function for detecting array types. |
|
This |
|
This |
|
This |
|
Non‐standard meta‐function for detecting class types. |
|
Non‐standard meta‐function for detecting type convertibility. |
|
Meta‐function for detecting types convertible to any other type. |
|
Private helper for |
|
Non‐standard meta‐function for detecting enumerated types. |
|
Meta‐function to determine if a type is a free function pointer. |
|
Meta‐function for detecting fundamental types. |
|
This partial specialization of |
|
Meta‐function to determine if a type is a member function pointer. |
|
Metafunction that is |
|
Metafunction that is |
|
Non‐standard meta‐function for detecting pointer types. |
|
Non‐standard meta‐function for detecting polymorphic types. |
|
Metafunction for detecting reference wrappers. |
|
Non‐standard meta‐function for detecting whether two types are the same. |
|
Meta‐function for detecting whether a comparator is transparent. |
|
Returns the same value as |
|
This |
|
This |
|
This |
|
Non‐standard meta‐function for detecting |
|
Component‐private metafunction that concatenates two integer sequences. |
|
|
This partial specialization of the |
|
This partial specialization of the |
|
This partial specialization of the |
|
This partial specialization of the |
|
This partial specialization of the |
|
This partial specialization of the |
|
This partial specialization of the |
|
This partial specialization of the |
|
This partial specialization of the |
Any type can be converted into this type. |
|
Type to which any arithmetic or enumeration type can be converted. |
|
Meta‐function for detecting traits of member function pointer types. |
|
Metafunction to deduce the cv‐qualified class type of a member function. |
|
Partial specialization for non‐cv‐qualified member function pointers. |
|
Meta‐function for detecting traits of pointer‐to‐member types. |
|
|
Specialization providing traits for pointer‐to‐member‐object types. |
Distinct type representing a non‐negative compile‐time integer value. |
|
Utility functions for operating on |
|
forward declaration |
|
forward declaration |
|
forward declaration |
|
forward declaration |
|
forward declaration |
|
forward declaration |
|
Empty type used as the conversion target for nested trait declarations. |
|
This struct is empty and represents a nil type. |
|
Metafunction to return the Nth type from a parameter pack. |
|
Sentinel type used internally by |
|
This class implements a meta‐function for stripping top‐level const/volatile qualifiers from it's parameter type. |
|
Meta‐function that removes reference‐ness from a type. |
|
Metafunction to return the result type of a functor type. |
|
Metafunction to detect the BDE |
|
Metafunction that defines |
|
Metafunction that selects the first matching trait for a type. |
|
Unique type identifying a selected trait metafunction. |
|
Metafunction that always returns false. |
|
Compile‐time type switch among a variable number of types. |
|
Map an unsigned integral constant to a distinct C++ type. |
|
Compile‐time list of zero or more types. |
|
Meta‐function to retrieve a type from a typelist by zero‐based index. |
|
Generate a reference to |
|
Metafunction that is |
|
Namespace for portable forwarding and move helpers from |
|
Metafunction that always yields |
Type Aliases
Name |
Description |
Alias for an increasing integer sequence of type |
|
|
|
The alias template |
|
This component‐private alias template names the type |
|
|
|
|
|
|
|
|
|
Select the type associated with selector value 6. |
|
Select the type associated with selector value 7. |
|
Select the type associated with selector value 8. |
|
Alias for a nine‐way |
|
Typelist of zero type parameters. |
|
Typelist of one type parameter. |
|
Typelist of ten type parameters. |
|
Typelist of eleven type parameters. |
|
Typelist of twelve type parameters. |
|
Typelist of thirteen type parameters. |
|
Typelist of fourteen type parameters. |
|
Typelist of fifteen type parameters. |
|
Typelist of sixteen type parameters. |
|
Typelist of seventeen type parameters. |
|
Typelist of eighteen type parameters. |
|
Typelist of nineteen type parameters. |
|
Typelist of two type parameters. |
|
Typelist of twenty type parameters. |
|
Typelist of three type parameters. |
|
Typelist of four type parameters. |
|
Typelist of five type parameters. |
|
Typelist of six type parameters. |
|
Typelist of seven type parameters. |
|
Typelist of eight type parameters. |
|
Typelist of nine type parameters. |
|
Sentinel type representing an empty typelist element. |
|
Classic Bloomberg code uses a 1‐based index into the type list. |
Functions
Name |
Description |
Detect non‐void expressions via an overloaded comma operator. |
Variables
Name |
Description |
This template variable represents the result value of the |
|
This template variable represents the result value of the |
Concepts
Name |
Description |
Concept that a type supports boolean testing and logical negation with the conventional semantics defined by the C++20 standard [concept.booleantestable]. |
|
Concept that |
Created with MrDocs