xrpld
Loading...
Searching...
No Matches
xrpl
SafeToCast
xrpl::SafeToCast Concept Reference
#include <
safe_cast.h
>
Concept definition
template
<
class
Src,
class
Dest>
concept
SafeToCast
= (
std::is_integral_v<Src>
&&
std::is_integral_v<Dest>
) &&
(
std::is_signed_v<Src>
||
std::is_unsigned_v<Dest>
) &&
(
std::is_signed_v<Src>
!=
std::is_signed_v<Dest>
?
sizeof
(Dest) >
sizeof
(Src)
:
sizeof
(Dest) >=
sizeof
(Src))
xrpl::SafeToCast
Definition
safe_cast.h:14
std::is_integral_v
T is_integral_v
std::is_signed_v
T is_signed_v
std::is_unsigned_v
T is_unsigned_v
Detailed Description
Definition at line
14
of file
safe_cast.h
.
Generated by
1.16.1