PrevUpHomeNext

esv::real_number


It is up to everyone to love and protect animals.

esv::real_number

esv::real_number is a concept of esvcpp that requires the types must satisfy integral or floating point requirements.

It means real number in math.

Example

c++ example

#include <esvcpp/core.hpp>

template <esv::real_number type_xta>
class my_data
{
};

int main()
{
	my_data<esv::i32> d1;	// OK
	//my_data<esv::ix32> d2;	// ERROR: esv::ix32 is class type of esv::i32
	static_assert(esv::real_number<esv::i32>);
	static_assert(! esv::real_number<esv::ix32>);
	esv::real_number auto a = 345;	// a is int
	esv::real_number auto b = 3.45;	// b is double
}

See also

esv::real_meric

esv::real_uct

esv::ix32 esv::i32

esv::ux32 esv::u32

esv::ix64 esv::i64

esv::ux64 esv::u64

esv::fx32 esv::f32

esv::fx64 esv::f64

esv::print


PrevUpHomeNext

esv::print