rippled
Loading...
Searching...
No Matches
ripple
SafeToCast
ripple::SafeToCast Concept Reference
#include <
safe_cast.h
>
Concept definition
template
<
class
Src,
class
Dest>
concept
ripple::SafeToCast
= (
std::is_integral_v<Src>
&&
std::is_integral_v<Dest>
) &&
(
std::is_signed<Src>::value
||
std::is_unsigned<Dest>::value
) &&
(
std::is_signed<Src>::value
!=
std::is_signed<Dest>::value
?
sizeof
(Dest) >
sizeof
(Src)
: sizeof(Dest) >= sizeof(Src))
ripple::SafeToCast
Definition
safe_cast.h:32
std::is_same_v
T is_same_v
std::is_signed
std::is_unsigned
Detailed Description
Definition at line
32
of file
safe_cast.h
.
Generated by
1.9.8