Class: Tree::ArrayTree
- Inherits:
-
AbstractTree
- Object
- AbstractTree
- Tree::ArrayTree
- Includes:
- DownTreeAlgorithms, DownTreeFilteredAlgorithms, InternalChildrenArrayImplementation, InternalParentChildArrayImplementation, InternalParentImplementation, UpTreeAlgorithms
- Defined in:
- lib/modular_tree.rb
Overview
A regular tree
Direct Known Subclasses
Instance Attribute Summary
Attributes included from InternalChildrenArrayImplementation
Attributes included from InternalParentImplementation
Class Method Summary collapse
Methods included from DownTreeFilteredAlgorithms
#accumulate, #aggregate, #choose, #descendants, #each, #edges, #nodes, #pairs, #postorder, #preorder, #select, #size, #traverse
Methods included from BranchesProperty
#bare?, #branches, #each_branch
Methods included from NodeProperty
Methods included from UpTreeAlgorithms
Methods included from InternalParentChildArrayImplementation
Methods included from InternalParentChildImplementation
Methods included from ChildrenProperty
#attach, #children, #detach, #each_child
Methods included from ParentProperty
Methods included from InternalChildrenArrayImplementation
#append, #attach, #detach, #each_child, #initialize, #insert, #replace
Methods included from InternalChildrenImplementation
#attach, #branches, #each_branch
Methods included from ChildrenImplementation
Methods included from Implementation
Methods included from InternalImplementation
Methods included from InternalParentImplementation
Methods included from StemProperty
Methods inherited from AbstractTree
Class Method Details
.filter(*args) ⇒ Object
52 |
# File 'lib/modular_tree.rb', line 52 def self.filter(*args) = DownTreeAlgorithms.filter(*args) |