summaryrefslogtreecommitdiff
path: root/src/generic/problemresolver/incremental_expression.h
diff options
context:
space:
mode:
authorDaniel Burrows <dburrows@debian.org>2009-05-26 07:58:30 -0700
committerDaniel Burrows <dburrows@debian.org>2009-05-26 07:58:30 -0700
commit180841c4db0e46e79a0fee786732df7b5400accf (patch)
treed49d5a5df56478ef2b0f09d3349b617cb97fd611 /src/generic/problemresolver/incremental_expression.h
parent49907bae9369877ce65f456991b84cf09af4745e (diff)
downloadaptitude-180841c4db0e46e79a0fee786732df7b5400accf.tar.gz
Implement operator= for expression boxes.
Diffstat (limited to 'src/generic/problemresolver/incremental_expression.h')
-rw-r--r--src/generic/problemresolver/incremental_expression.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/generic/problemresolver/incremental_expression.h b/src/generic/problemresolver/incremental_expression.h
index 7c8fa9c5..a8ea0c3c 100644
--- a/src/generic/problemresolver/incremental_expression.h
+++ b/src/generic/problemresolver/incremental_expression.h
@@ -289,6 +289,14 @@ public:
new_child->add_parent(this);
}
+ /** \brief Set the child of this box to the child of the other box.
+ */
+ expression_box &operator=(const expression_box &other)
+ {
+ set_child(other.child);
+ return *this;
+ }
+
const cwidget::util::ref_ptr<expression<T> > &get_child() const
{
return child;