00001
00002
00003
00004
00005
00006
00007 #ifndef OPERATORS_EPSILON_EQ_HH
00008 #define OPERATORS_EPSILON_EQ_HH
00009
00010 #include <cmath>
00011 #include <limits>
00012
00013
00014 namespace fatalmind {
00015 namespace operators {
00016 template<typename T>
00017 bool epsilon_eq(const T lho, const T rho) {
00018
00019 return (lho == rho);
00020 }
00021
00022
00023 bool epsilon_eq(const float lho, const float rho);
00024 bool epsilon_eq(const double lho, const double rho);
00025 }
00026 }
00027
00028 #endif