/donations/dcl/doc/Interfaces/Tree.html

https://github.com/the-Arioch/jcl · HTML · 74 lines · 61 code · 12 blank · 1 comment · 0 complexity · 5b916f63a512363d8b7c60bd6e262ad1 MD5 · raw file

  1. <html>
  2. <!-- Creation date: 07/12/2002 -->
  3. <head>
  4. <title></title>
  5. <meta name="Description" content="">
  6. <meta name="Keywords" content="">
  7. <meta name="Author" content="RANDOM">
  8. <meta name="Generator" content="AceHTML 4 Pro">
  9. <link href="../SeldonWeb.css" type="text/css" rel="stylesheet">
  10. </head>
  11. <body>
  12. <center><h1>IIntfTree/IStrTree/ITree</h1></center>
  13. <h2>Unit</h2>
  14. DCL_intf
  15. <h2>Inheritance</h2>
  16. <p>Derived from <a href="Collection.html">IIntfCollection/IStrCollection/ICollection</a></p>
  17. <h2>Methods</h2>
  18. <code>TTraverseOrder = (toPreOrder, toOrder, toPostOrder);</code>
  19. <h3>IIntfTree</h3>
  20. <code>
  21. <b>function</b> GetTraverseOrder: TTraverseOrder;<br>
  22. <b>procedure</b> SetTraverseOrder(Value: TTraverseOrder);<br>
  23. <b>property</b> TraverseOrder: TTraverseOrder <b>read</b> GetTraverseOrder <b>write</b> SetTraverseOrder;<br>
  24. </code>
  25. <h3>IStrTree</h3>
  26. <code>
  27. <b>function</b> GetTraverseOrder: TTraverseOrder;<br>
  28. <b>procedure</b> SetTraverseOrder(Value: TTraverseOrder);<br>
  29. <b>property</b> TraverseOrder: TTraverseOrder <b>read</b> GetTraverseOrder <b>write</b> SetTraverseOrder;<br>
  30. </code>
  31. <h3>ITree</h3>
  32. <code>
  33. <b>function</b> GetTraverseOrder: TTraverseOrder;<br>
  34. <b>procedure</b> SetTraverseOrder(Value: TTraverseOrder);<br>
  35. <b>property</b> TraverseOrder: TTraverseOrder <b>read</b> GetTraverseOrder <b>write</b> SetTraverseOrder;<br>
  36. </code>
  37. <h2>Description</h2>
  38. <p>A tree is hierarchical container with parents/childs concepts.</p>
  39. <table border="1" width="80%" align="center" bgcolor="white" cellpadding="5" cellspacing="0">
  40. <tr>
  41. <th bgcolor="silver"> Method </td>
  42. <th bgcolor="silver"> Description </td>
  43. </tr>
  44. <tr>
  45. <td>GetTraverseOrder</td>
  46. <td>
  47. Return the current traverse order (PreOrder, Order or PostOrder) of the tree. The traverse order is used for iterators.
  48. </td>
  49. </tr>
  50. <tr>
  51. <td>SetTraverseOrder</td>
  52. <td>
  53. Set the traverse order (PreOrder, Order or PostOrder) of the tree. The traverse order is used for iterators.
  54. </td>
  55. </tr>
  56. </table>
  57. <h2>Implemented By</h2>
  58. <ul>
  59. <li> <a href="../Classes/BinaryTree.html">BinaryTree</a>
  60. </ul>
  61. </body>
  62. </html>