UCharCast overloads
Synopses
Declared in <span.h>
Reinterpret a std::byte pointer as an unsigned char pointer.
unsigned char*
UCharCast(std::byte* c);
Reinterpret a char pointer as an unsigned char pointer.
unsigned char*
UCharCast(char* c);
Reinterpret a signed char pointer as an unsigned char pointer.
unsigned char*
UCharCast(signed char* c);
Return an unsigned char pointer unchanged.
unsigned char*
UCharCast(unsigned char* c);
Reinterpret a const std::byte pointer as a const unsigned char pointer.
unsigned char const*
UCharCast(std::byte const* c);
Reinterpret a const char pointer as a const unsigned char pointer.
unsigned char const*
UCharCast(char const* c);
Reinterpret a const signed char pointer as a const unsigned char pointer.
unsigned char const*
UCharCast(signed char const* c);
Return a const unsigned char pointer unchanged.
unsigned char const*
UCharCast(unsigned char const* c);
Return Value
-
The same address typed as an
unsigned charpointer. -
The pointer
cunchanged. -
The same address typed as a
const unsigned charpointer.
Parameters
Name |
Description |
c |
The |
Created with MrDocs