| 129 | bool has_layout() const { return layout_.format() != INVALID_FORMAT; } |
| 130 | const Layout& layout() const { return layout_; } |
| 131 | Layout* mutable_layout() { return &layout_; } |
| 132 | void clear_layout() { layout_.Clear(); } |
| 133 | |
| 134 | // Recursively clear dynamic dimension of a shape. |
no outgoing calls