-$maxargs=13;
+$maxargs=14;
sub generate_seq {
my ($seq_template,$n)=@_;
function_options(std::string const & n, std::string const & tn=std::string());
~function_options();
void initialize();
+
+ function_options & dummy() { return *this; }
function_options & set_name(std::string const & n, std::string const & tn=std::string());
function_options & latex_name(std::string const & tn);
// the following lines have been generated for max. ${maxargs} parameters
// end of generated lines
function(unsigned ser, const exprseq & es);
function(unsigned ser, const exvector & v, bool discardable = false);
- function(unsigned ser, exvector * vp); // vp will be deleted
+ function(unsigned ser, std::auto_ptr<exvector> vp);
// functions overriding virtual functions from base classes
public:
unsigned calchash() const;
ex series(const relational & r, int order, unsigned options = 0) const;
ex thiscontainer(const exvector & v) const;
- ex thiscontainer(exvector * vp) const;
+ ex thiscontainer(std::auto_ptr<exvector> vp) const;
protected:
ex derivative(const symbol & s) const;
bool is_equal_same_type(const basic & other) const;
function_options::function_options(std::string const & n, std::string const & tn)
{
initialize();
- set_name(n,tn);
+ set_name(n, tn);
}
function_options::~function_options()
void function_options::initialize()
{
- set_name("unnamed_function","\\\\mbox{unnamed}");
+ set_name("unnamed_function", "\\\\mbox{unnamed}");
nparams = 0;
eval_f = evalf_f = derivative_f = series_f = 0;
evalf_params_first = true;
tinfo_key = TINFO_function;
}
-function::function(unsigned ser, exvector * vp)
+function::function(unsigned ser, std::auto_ptr<exvector> vp)
: exprseq(vp), serial(ser)
{
tinfo_key = TINFO_function;
ex function::thiscontainer(const exvector & v) const
{
- return function(serial,v);
+ return function(serial, v);
}
-ex function::thiscontainer(exvector * vp) const
+ex function::thiscontainer(std::auto_ptr<exvector> vp) const
{
- return function(serial,vp);
+ return function(serial, vp);
}
/** Implementation of ex::series for functions.