inline static bool isSameArrayElement(const Argument<Base>* oldArg,
                                       const Argument<Base>& arg) {
     if (oldArg != nullptr) {
         if (oldArg->getParameter() != nullptr) {
             if (arg.getParameter() != nullptr) {
                 return (*arg.getParameter() == *oldArg->getParameter());
             }
         } else {
             return (arg.getOperation() == oldArg->getOperation());
         }
     }
     return false;
 }
Exemple #2
0
inline CG<Base>::CG(const Argument<Base>& arg) :
    node_(arg.getOperation()),
    value_(arg.getParameter() != nullptr ? new Base(*arg.getParameter()) : nullptr) {

}