#include "Assert.hpp"
#include <type_traits>
#include <limits>
Go to the source code of this file.
|
| armnn |
| Copyright (c) 2020 ARM Limited.
|
|
|
template<typename Dest , typename Source > |
std::enable_if_t< std::is_unsigned< Source >::value &&std::is_unsigned< Dest >::value, Dest > | numeric_cast (Source source) |
|
template<typename Dest , typename Source > |
std::enable_if_t< std::is_signed< Source >::value &&std::is_signed< Dest >::value, Dest > | numeric_cast (Source source) |
|
template<typename Dest , typename Source > |
std::enable_if_t< std::is_signed< Dest >::value &&std::is_unsigned< Source >::value, Dest > | numeric_cast (Source sValue) |
|
template<typename Dest , typename Source > |
std::enable_if_t< std::is_unsigned< Dest >::value &&std::is_signed< Source >::value, Dest > | numeric_cast (Source sValue) |
|
◆ ARMNN_NUMERIC_CAST_CHECK
◆ ENABLE_NUMERIC_CAST_CHECKS
#define ENABLE_NUMERIC_CAST_CHECKS 1 |