Changeset 1542 for XIOS/trunk/src/parse_expr/filter_expr_node.hpp
- Timestamp:
- 06/13/18 16:48:53 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/parse_expr/filter_expr_node.hpp
r1158 r1542 3 3 4 4 #include <string> 5 #include <boost/shared_ptr.hpp>6 5 #include <boost/smart_ptr/scoped_ptr.hpp> 7 6 #include "scalar_expr_node.hpp" … … 26 25 * \return the output pin of the filter producing the result of the expression 27 26 */ 28 virtual boost::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const = 0;27 virtual std::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const = 0; 29 28 }; 30 29 … … 43 42 CFilterFieldExprNode(const std::string& fieldId); 44 43 45 virtual boost::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const;44 virtual std::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const; 46 45 47 46 private: … … 64 63 CFilterTemporalFieldExprNode(const std::string& fieldId); 65 64 66 virtual boost::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const;65 virtual std::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const; 67 66 68 67 private: … … 87 86 CFilterUnaryOpExprNode(const std::string& opId, IFilterExprNode* child); 88 87 89 virtual boost::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const;88 virtual std::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const; 90 89 91 90 private: … … 112 111 CFilterScalarFieldOpExprNode(IScalarExprNode* child1, const std::string& opId, IFilterExprNode* child2); 113 112 114 virtual boost::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const;113 virtual std::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const; 115 114 116 115 private: … … 138 137 CFilterFieldScalarOpExprNode(IFilterExprNode* child1, const std::string& opId, IScalarExprNode* child2); 139 138 140 virtual boost::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const;139 virtual std::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const; 141 140 142 141 private: … … 163 162 CFilterFieldFieldOpExprNode(IFilterExprNode* child1, const std::string& opId, IFilterExprNode* child2); 164 163 165 virtual boost::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const;164 virtual std::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const; 166 165 167 166 private: … … 191 190 CFilterScalarScalarFieldOpExprNode(IScalarExprNode* child1, const std::string& opId, IScalarExprNode* child2, IFilterExprNode* child3); 192 191 193 virtual boost::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const;192 virtual std::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const; 194 193 195 194 private: … … 220 219 CFilterScalarFieldScalarOpExprNode(IScalarExprNode* child1, const std::string& opId, IFilterExprNode* child2, IScalarExprNode* child3); 221 220 222 virtual boost::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const;221 virtual std::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const; 223 222 224 223 private: … … 249 248 CFilterScalarFieldFieldOpExprNode(IScalarExprNode* child1, const std::string& opId, IFilterExprNode* child2, IFilterExprNode* child3); 250 249 251 virtual boost::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const;250 virtual std::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const; 252 251 253 252 private: … … 279 278 CFilterFieldScalarScalarOpExprNode(IFilterExprNode* child1, const std::string& opId, IScalarExprNode* child2, IScalarExprNode* child3); 280 279 281 virtual boost::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const;280 virtual std::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const; 282 281 283 282 private: … … 308 307 CFilterFieldScalarFieldOpExprNode(IFilterExprNode* child1, const std::string& opId, IScalarExprNode* child2, IFilterExprNode* child3); 309 308 310 virtual boost::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const;309 virtual std::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const; 311 310 312 311 private: … … 336 335 CFilterFieldFieldScalarOpExprNode(IFilterExprNode* child1, const std::string& opId, IFilterExprNode* child2, IScalarExprNode* child3); 337 336 338 virtual boost::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const;337 virtual std::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const; 339 338 340 339 private: … … 365 364 CFilterFieldFieldFieldOpExprNode(IFilterExprNode* child1, const std::string& opId, IFilterExprNode* child2, IFilterExprNode* child3); 366 365 367 virtual boost::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const;366 virtual std::shared_ptr<COutputPin> reduce(CGarbageCollector& gc, CField& thisField) const; 368 367 369 368 private:
Note: See TracChangeset
for help on using the changeset viewer.