OSDN Git Service

binary_operation.hpp
authormyun2 <myun2@nwhite.info>
Sun, 8 Jul 2012 17:40:01 +0000 (02:40 +0900)
committermyun2 <myun2@nwhite.info>
Sun, 8 Jul 2012 17:40:01 +0000 (02:40 +0900)
roast/include/roast/math/expr/binary_operation.hpp

index 715172f..4f905d9 100644 (file)
@@ -11,7 +11,7 @@ namespace roast
        {
        public:
                template <typename T1, typename T2>
-               T1 _ROAST_ARITH_METHOD_NAME(const T1 &var1, const T2 &var2) {
+               T1 call(const T1 &var1, const T2 &var2) {
                        return var1 + var2;
                }
        };
@@ -22,7 +22,7 @@ namespace roast
        {
        public:
                template <typename RET, typename T1, typename T2>
-               RET _ROAST_ARITH_METHOD_NAME(const T1 &var1, const T2 &var2) {
+               RET call(const T1 &var1, const T2 &var2) {
                        return var1 - var2;
                }
        };
@@ -33,7 +33,7 @@ namespace roast
        {
        public:
                template <typename RET, typename T1, typename T2>
-               RET _ROAST_ARITH_METHOD_NAME(const T1 &var1, const T2 &var2) {
+               RET call(const T1 &var1, const T2 &var2) {
                        return var1 * var2;
                }
        };
@@ -44,7 +44,7 @@ namespace roast
        {
        public:
                template <typename RET, typename T1, typename T2>
-               RET _ROAST_ARITH_METHOD_NAME(const T1 &var1, const T2 &var2) {
+               RET call(const T1 &var1, const T2 &var2) {
                        return var1 / var2;
                }
        };
@@ -55,7 +55,7 @@ namespace roast
        {
        public:
                template <typename RET, typename T1, typename T2>
-               RET _ROAST_ARITH_METHOD_NAME(const T1 &var1, const T2 &var2) {
+               RET call(const T1 &var1, const T2 &var2) {
                        return var1 % var2;
                }
        };
@@ -66,7 +66,7 @@ namespace roast
        {
        public:
                template <typename RET, typename T1, typename T2>
-               RET _ROAST_ARITH_METHOD_NAME(const T1 &var1, const T2 &var2) {
+               RET call(const T1 &var1, const T2 &var2) {
                        return var1 << var2;
                }
        };
@@ -77,7 +77,7 @@ namespace roast
        {
        public:
                template <typename RET, typename T1, typename T2>
-               RET _ROAST_ARITH_METHOD_NAME(const T1 &var1, const T2 &var2) {
+               RET call(const T1 &var1, const T2 &var2) {
                        return var1 >> var2;
                }
        };
@@ -88,7 +88,7 @@ namespace roast
        {
        public:
                template <typename RET, typename T1, typename T2>
-               RET _ROAST_ARITH_METHOD_NAME(const T1 &var1, const T2 &var2) {
+               RET call(const T1 &var1, const T2 &var2) {
                        return var1 ^ var2;
                }
        };