[#UCharCast-04] = UCharCast :mrdocs: `UCharCast` overloads == Synopses Declared in `<span.h>` Reinterpret a `std::byte` pointer as an `unsigned char` pointer. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- unsigned char* xref:UCharCast-0e.adoc[UCharCast](std::byte* c); ---- [.small]#xref:UCharCast-0e.adoc[_» more..._]# Reinterpret a `char` pointer as an `unsigned char` pointer. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- unsigned char* xref:UCharCast-05.adoc[UCharCast](char* c); ---- [.small]#xref:UCharCast-05.adoc[_» more..._]# Reinterpret a `signed char` pointer as an `unsigned char` pointer. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- unsigned char* xref:UCharCast-08.adoc[UCharCast](signed char* c); ---- [.small]#xref:UCharCast-08.adoc[_» more..._]# Return an `unsigned char` pointer unchanged. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- unsigned char* xref:UCharCast-0ba.adoc[UCharCast](unsigned char* c); ---- [.small]#xref:UCharCast-0ba.adoc[_» more..._]# Reinterpret a `const std::byte` pointer as a `const unsigned char` pointer. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- unsigned char const* xref:UCharCast-01f.adoc[UCharCast](std::byte const* c); ---- [.small]#xref:UCharCast-01f.adoc[_» more..._]# Reinterpret a `const char` pointer as a `const unsigned char` pointer. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- unsigned char const* xref:UCharCast-0bd.adoc[UCharCast](char const* c); ---- [.small]#xref:UCharCast-0bd.adoc[_» more..._]# Reinterpret a `const signed char` pointer as a `const unsigned char` pointer. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- unsigned char const* xref:UCharCast-0f.adoc[UCharCast](signed char const* c); ---- [.small]#xref:UCharCast-0f.adoc[_» more..._]# Return a `const unsigned char` pointer unchanged. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- unsigned char const* xref:UCharCast-010.adoc[UCharCast](unsigned char const* c); ---- [.small]#xref:UCharCast-010.adoc[_» more..._]# == Return Value * The same address typed as an `unsigned char` pointer. * The pointer `c` unchanged. * The same address typed as a `const unsigned char` pointer. == Parameters [cols="1,4"] |=== | Name| Description | *c* | The `std::byte` pointer to cast. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#