ManualNode.h 339 B

1234567891011121314
  1. #pragma once
  2. #include <AK/NonnullOwnPtrVector.h>
  3. #include <AK/String.h>
  4. class ManualNode {
  5. public:
  6. virtual ~ManualNode() {}
  7. virtual NonnullOwnPtrVector<ManualNode>& children() const = 0;
  8. virtual const ManualNode* parent() const = 0;
  9. virtual String name() const = 0;
  10. virtual bool is_page() const { return false; }
  11. };