| void | Add(T* node) |
| void | Clear() |
| std::vector<std::unique_ptr<T>> | Content() |
| int | Count() const |
| void | Insert(int index, T* node) |
| std::vector<std::unique_ptr<T>>& | Nodes() |
| void | Read(AstReader& reader) |
| T* | Release(int index) |
| void | RemoveEmpty() |
| void | SetContent(std::vector<std::unique_ptr<T>>&& content) |
| void | SetParent(Node* parent) |
| void | Write(AstWriter& writer) |
| T* | operator[](int index) const |
| std::vector<std::unique_ptr<T>> | nodes |