Attention
This functionality is only available in the C++ toolkits. For other languages, we recommend using language-specific functionality instead.
OEIsSafeCast¶
template<class Ret, class Input>
bool OEIsSafeCast(Input arg, std::string &msg)
Returns true if the input value in arg can be safely cast
to the output type Ret without loss of information. Returns
false if there would be lost information, i.e., casting an
negative number to an unsigned type. If false is returned, an
error message is placed into the msg argument string.