Public Member Functions | |
UserDefOp (const Expr &args, const RCP< const UserDefFunctor > &functor) | |
virtual | ~UserDefOp () |
virtual RCP< ExprBase > | getRcp () |
Static Private Member Functions | |
static Array< RCP< ScalarExpr > > | getScalarArgs (const Expr &args) |
Definition at line 60 of file SundanceUserDefOp.hpp.
UserDefOp::UserDefOp | ( | const Expr & | args, | |
const RCP< const UserDefFunctor > & | functor | |||
) |
construct with an argument and the functor defining the operation
Definition at line 45 of file SundanceUserDefOp.cpp.
References Sundance::ListExpr::append(), and getScalarArgs().
virtual Sundance::UserDefOp::~UserDefOp | ( | ) | [inline, virtual] |
virtual destructor
Definition at line 68 of file SundanceUserDefOp.hpp.
virtual RCP<ExprBase> Sundance::UserDefOp::getRcp | ( | ) | [inline, virtual] |
Array< RCP< ScalarExpr > > UserDefOp::getScalarArgs | ( | const Expr & | args | ) | [static, private] |
Definition at line 66 of file SundanceUserDefOp.cpp.
References Sundance::Expr::flatten(), Playa::Handle< PointerType >::ptr(), and Sundance::Expr::size().
Referenced by UserDefOp().