unqualify overloads
Synopses
Declared in <bslma_pointerutil.h>
Return the specified address cast to a pointer to the cv‐unqualified form of the (template parameter) TYPE.
template<class TYPE>
constexpr
static
TYPE*
unqualify(TYPE* address) noexcept;
Same as the non‐const overload, for volatile pointers.
template<class TYPE>
constexpr
static
TYPE*
unqualify(TYPE volatile* address) noexcept;
Same as the preceding overload, for const pointers.
template<class TYPE>
constexpr
static
TYPE*
unqualify(TYPE const* address) noexcept;
Same as the non‐const overload, for const volatile pointers.
template<class TYPE>
constexpr
static
TYPE*
unqualify(TYPE const volatile* address) noexcept;
Return Value
address cast to a pointer to the cv‐unqualified form of TYPE
Parameters
Name |
Description |
address |
pointer whose cv‐qualification is to be stripped |
Created with MrDocs