1 #ifndef CPPAD_CG_DEFAULT_INCLUDED 2 #define CPPAD_CG_DEFAULT_INCLUDED 27 value_(new Base(0.0)) {
37 node_(arg.getOperation()),
38 value_(arg.getParameter() != nullptr ? new Base(*arg.getParameter()) : nullptr) {
57 value_(orig.value_ != nullptr ? new Base(*orig.value_) : nullptr) {
66 value_(
std::move(orig.value_)) {
75 if (value_ !=
nullptr) {
78 value_.reset(
new Base(b));
89 if (rhs.value_ !=
nullptr) {
90 if (value_ !=
nullptr) {
91 *value_ = *rhs.value_;
93 value_.reset(
new Base(*rhs.value_));
102 template <
class Base>
104 assert(
this != &rhs);
109 value_ = std::move(rhs.value_);
114 template <
class Base>