This is one of the built-in box-functions of ALib Boxing. This function is used to give an answer to the question if a boxed value represents a boolean value true
or false
. This is useful if "yes/no" decisions should be taken based on arbitrary boxed values.
A default implementation is registered which for non-array types just interprets the first integral value in the Placeholder: If it is not 0
, true
is returned, false
otherwise.
For array types, the default implementation returns true
if method Box::UnboxLength returns a value different to 0
, otherwise false
is returned.
Definition at line 356 of file functions.inl.
Public Type Index: | |
using | Signature = bool (*) ( const Box& self) |
Signature of the invokable function.
self | The box that the function was invoked on. |
Definition at line 362 of file functions.inl.