The unexamined life is not worth living.
esv::fx64 is the 64-bit floating point esv::class_type template alias, aka. esv::class_type<esv::f64>. esv::fx64 is object-oriented class type for double, it has all basic features of double, and it has its own object-oriented features.
esv::fx64 - esv::f64, the class type of esv::f64.
#include <esvcpp/core.hpp> int main() { constexpr esv::fx64 x = 1.25; esv::print(x, x(), x.value(), x.value_ref()); // 1.25 1.25 1.25 1.25 }