13 class DBox :
public Node {
17 void ComputeRequirement()
override {
24 for (
auto& child : children_) {
25 child->ComputeRequirement();
38 void SetBox(Box box)
override {
41 for (
auto& child : children_)
51 return std::make_shared<DBox>(std::move(children_));