[Groonga-commit] groonga/grnxx at 282db88 [new_data_types] Use aliases.

Zurück zum Archiv-Index

susumu.yata null+****@clear*****
Fri Nov 14 12:04:26 JST 2014


susumu.yata	2014-11-14 12:04:26 +0900 (Fri, 14 Nov 2014)

  New Revision: 282db88cbe47a2823af266e4a778c65d76da7a0a
  https://github.com/groonga/grnxx/commit/282db88cbe47a2823af266e4a778c65d76da7a0a

  Message:
    Use aliases.

  Modified files:
    lib/grnxx/impl/expression.cpp

  Modified: lib/grnxx/impl/expression.cpp (+9 -18)
===================================================================
--- lib/grnxx/impl/expression.cpp    2014-11-14 11:49:50 +0900 (d25f2aa)
+++ lib/grnxx/impl/expression.cpp    2014-11-14 12:04:26 +0900 (46bd10a)
@@ -1802,12 +1802,10 @@ Node *ExpressionBuilder::create_equality_test_node(
   }
   switch (operator_type) {
     case EQUAL_OPERATOR: {
-      return new ComparisonNode<Equal::Comparer<T>>(
-          std::move(arg1), std::move(arg2));
+      return new EqualNode<T>(std::move(arg1), std::move(arg2));
     }
     case NOT_EQUAL_OPERATOR: {
-      return new ComparisonNode<NotEqual::Comparer<T>>(
-          std::move(arg1), std::move(arg2));
+      return new NotEqualNode<T>(std::move(arg1), std::move(arg2));
     }
     default: {
       throw "Invalid operator";  // TODO
@@ -1825,20 +1823,16 @@ Node *ExpressionBuilder::create_comparison_node(OperatorType operator_type,
   }
   switch (operator_type) {
     case LESS_OPERATOR: {
-      return new ComparisonNode<Less::Comparer<T>>(
-          std::move(arg1), std::move(arg2));
+      return new LessNode<T>(std::move(arg1), std::move(arg2));
     }
     case LESS_EQUAL_OPERATOR: {
-      return new ComparisonNode<LessEqual::Comparer<T>>(
-          std::move(arg1), std::move(arg2));
+      return new LessEqualNode<T>(std::move(arg1), std::move(arg2));
     }
     case GREATER_OPERATOR: {
-      return new ComparisonNode<Greater::Comparer<T>>(
-          std::move(arg1), std::move(arg2));
+      return new GreaterNode<T>(std::move(arg1), std::move(arg2));
     }
     case GREATER_EQUAL_OPERATOR: {
-      return new ComparisonNode<GreaterEqual::Comparer<T>>(
-          std::move(arg1), std::move(arg2));
+      return new GreaterEqualNode<T>(std::move(arg1), std::move(arg2));
     }
     default: {
       throw "Invalid operator";  // TODO
@@ -1856,16 +1850,13 @@ Node *ExpressionBuilder::create_bitwise_binary_node(
   }
   switch (operator_type) {
     case BITWISE_AND_OPERATOR: {
-      return new BitwiseBinaryNode<BitwiseAnd::Operator<T>>(
-          std::move(arg1), std::move(arg2));
+      return new BitwiseAndNode<T>(std::move(arg1), std::move(arg2));
     }
     case BITWISE_OR_OPERATOR: {
-      return new BitwiseBinaryNode<BitwiseOr::Operator<T>>(
-          std::move(arg1), std::move(arg2));
+      return new BitwiseOrNode<T>(std::move(arg1), std::move(arg2));
     }
     case BITWISE_XOR_OPERATOR: {
-      return new BitwiseBinaryNode<BitwiseXor::Operator<T>>(
-          std::move(arg1), std::move(arg2));
+      return new BitwiseXorNode<T>(std::move(arg1), std::move(arg2));
     }
     default: {
       throw "Invalid operator";  // TODO
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Zurück zum Archiv-Index