28 #ifndef BSL_ADD_POINTER_HPP 29 #define BSL_ADD_POINTER_HPP 76 using type =
typename decltype(details::try_add_pointer<T>(0))::
type;
Provides the member typedef type which is the same as T, except that a topmost pointer is added.
Definition: add_pointer.hpp:73
auto try_add_pointer(bsl::int32 ignored) noexcept -> type_identity< remove_reference_t< T > * >
Returns T with an added * if possible.
typename add_pointer< T >::type add_pointer_t
a helper that reduces the verbosity of bsl::add_pointer
Definition: add_pointer.hpp:81
typename decltype(details::try_add_pointer< T >(0))::type type
provides the member typedef "type"
Definition: add_pointer.hpp:76
::int32_t int32
defines an 32bit signed integer
Definition: cstdint.hpp:40