E.V.E  0.1-beta
Conversion decorators

Detailed Description

These functions imbues other functions with conversion semantic

Convenience header:

#include <eve/function/converter.hpp>

Variables

constexpr converter_type< float > const eve::float32 = {}
 convert a eve::real_value to a float32 based eve::floating_real_value. More...
 
constexpr converter_type< double > const eve::float64 = {}
 convert a eve::real_value to a float64 based eve::floating_real_value. More...
 
constexpr converter_type< std::uint8_t > const eve::uint8 = {}
 convert a eve::real_value to a uint8 based eve::integral_real_value. More...
 
constexpr converter_type< std::uint16_t > const eve::uint16 = {}
 convert a eve::real_value to a uint16 based eve::integral_real_value. More...
 
constexpr converter_type< std::uint32_t > const eve::uint32 = {}
 convert a eve::real_value to a uint32 based eve::integral_real_value. More...
 
constexpr converter_type< std::uint64_t > const eve::uint64 = {}
 convert a eve::real_value to a uint64 based eve::integral_real_value. More...
 
constexpr converter_type< std::int8_t > const eve::int8 = {}
 convert a eve::real_value to a int8 based eve::integral_real_value. More...
 
constexpr converter_type< std::int16_t > const eve::int16 = {}
 convert a eve::real_value to a int16 based eve::integral_real_value. More...
 
constexpr converter_type< std::int32_t > const eve::int32 = {}
 convert a eve::real_value to a int32 based eve::integral_real_value. More...
 
constexpr converter_type< std::int64_t > const eve::int64 = {}
 convert a eve::real_value to a int64 based eve::integral_real_value. More...
 
constexpr int_converter const eve::int_ = {}
 convert a eve::real_value to a signed integral based eve::integral_real_value of same size. More...
 
constexpr uint_converter const eve::uint_ = {}
 convert a eve::real_value to a unsigned integral based eve::integral_real_value of same size. More...
 
constexpr floating_converter const eve::floating_ = {}
 convert a eve::real_value to a floating point based eve::floating_real_value of same size. More...
 
constexpr upgrade_converter const eve::upgrade_ = {}
 convert a eve::real_value to a eve::real_value of the upgraded base type. More...