* Implementation of GiNaC's ABC. */
/*
- * GiNaC Copyright (C) 1999-2009 Johannes Gutenberg University Mainz, Germany
+ * GiNaC Copyright (C) 1999-2015 Johannes Gutenberg University Mainz, Germany
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
throw(std::range_error(std::string("basic::op(): ") + class_name() + std::string(" has no operands")));
}
-/** Return modifyable operand/member at position i. */
+/** Return modifiable operand/member at position i. */
ex & basic::let_op(size_t i)
{
ensure_if_modifiable();
if (num == 0)
return *this;
- basic *copy = NULL;
+ basic *copy = nullptr;
for (size_t i=0; i<num; i++) {
const ex & o = op(i);
const ex & n = f(o);
if (!are_ex_trivially_equal(o, n)) {
- if (copy == NULL)
+ if (copy == nullptr)
copy = duplicate();
copy->let_op(i) = n;
}