| 127 | Expr::Expr( |
| 128 | TypePtr type, |
| 129 | std::vector<std::shared_ptr<Expr>>&& inputs, |
| 130 | std::shared_ptr<VectorFunction> vectorFunction, |
| 131 | std::string name, |
| 132 | bool trackCpuUsage) |
| 133 | : type_(std::move(type)), |
| 134 | inputs_(std::move(inputs)), |
| 135 | name_(std::move(name)), |
| 136 | vectorFunction_(std::move(vectorFunction)), |
| 137 | specialForm_{false}, |
| 138 | supportsFlatNoNullsFastPath_{ |
| 139 | vectorFunction_->supportsFlatNoNullsFastPath() && |
no outgoing calls
no test coverage detected