22 #ifndef _BLAZE_MATH_INFINITY_H_
23 #define _BLAZE_MATH_INFINITY_H_
73 template<
typename I >
98 inline operator signed char()
const;
99 inline operator char()
const;
100 inline operator wchar_t()
const;
101 inline operator short()
const;
102 inline operator int()
const;
103 inline operator long()
const;
107 inline operator float()
const;
108 inline operator double()
const;
109 inline operator long double()
const;
116 template<
typename T >
117 inline bool equal(
const T& rhs )
const;
150 template<
typename I >
169 template<
typename I >
182 template<
typename I >
195 template<
typename I >
208 template<
typename I >
221 template<
typename I >
234 template<
typename I >
248 template<
typename I >
262 template<
typename I >
275 template<
typename I >
288 template<
typename I >
311 template<
typename I >
312 template<
typename T >
332 template<
typename I,
typename T >
335 template<
typename I,
typename T >
338 template<
typename I,
typename T >
341 template<
typename I,
typename T >
362 return lhs.
equal( rhs );
382 return rhs.
equal( lhs );
402 return !lhs.
equal( rhs );
422 return !rhs.
equal( lhs );
496 inline operator unsigned char()
const;
497 inline operator signed char()
const;
498 inline operator char()
const;
499 inline operator wchar_t()
const;
500 inline operator unsigned short()
const;
501 inline operator short()
const;
502 inline operator unsigned int()
const;
503 inline operator int()
const;
504 inline operator unsigned long()
const;
505 inline operator long()
const;
507 inline operator size_t()
const;
510 inline operator float()
const;
511 inline operator double()
const;
512 inline operator long double()
const;
527 template<
typename T >
528 inline bool equal(
const T& rhs )
const;
573 inline Infinity::operator
unsigned char()
const
585 inline Infinity::operator char()
const
597 inline Infinity::operator
signed char()
const
609 inline Infinity::operator wchar_t()
const
621 inline Infinity::operator
unsigned short()
const
633 inline Infinity::operator short()
const
645 inline Infinity::operator
unsigned int()
const
657 inline Infinity::operator int()
const
669 inline Infinity::operator
unsigned long()
const
681 inline Infinity::operator long()
const
694 inline Infinity::operator
size_t()
const
708 inline Infinity::operator ptrdiff_t()
const
721 inline Infinity::operator float()
const
733 inline Infinity::operator double()
const
745 inline Infinity::operator
long double()
const
799 template<
typename T >
819 template<
typename T >
822 template<
typename T >
825 template<
typename T >
828 template<
typename T >
845 template<
typename T >
848 return lhs.
equal( rhs );
864 template<
typename T >
867 return rhs.
equal( lhs );
883 template<
typename T >
886 return !lhs.
equal( rhs );
902 template<
typename T >
905 return !rhs.
equal( lhs );