26#ifndef ELEMENTSKERNEL_ELEMENTSKERNEL_NUMBER_H_
27#define ELEMENTSKERNEL_ELEMENTSKERNEL_NUMBER_H_
47template <
typename TargetType,
typename SourceType>
54 TargetType t =
static_cast<TargetType
>(s);
56 if (is_floating_point<SourceType>::value && is_integral<TargetType>::value) {
57 t =
static_cast<TargetType
>(round(s));
defines the macros to be used for explicit export of the symbols
ELEMENTS_API TargetType numberCast(const SourceType &s)
this function is a number cast. It behaves exactly as a static_cast except when casting from a floati...
#define ELEMENTS_API
Dummy definitions for the backward compatibility mode.