--::::::::::
--tnlplpit.ads
--::::::::::
with rtree_LPBase.Iterators;
generic
package Tree_Nary_Lpt_Lpt.Iterators is
---------------------------------------------------
-- DO NOT USE it_qzktre
package it_qzktre is new qzktre.Iterators;
---------------------------------------------------
subtype Process_Type is it_qzktre.Process_Type;
-- access procedure (Object : in out Object_Type;
-- Continue: in out Boolean);
procedure Null_Proc (Object : in out Object_Type;
Continue: in out Boolean)
renames it_qzktre.Null_Proc;
---------------------------------------------------
-- Empty procedure: For use in Depth_First_L and
-- Depth_First_R
---------------------------------------------------
procedure Depth_First_L (Tree : in Tree_Type;
Pre_Proc,
In_Proc,
Post_Proc: Process_Type);
---------------------------------------------------
-- Depth first tree travesal, does left before right
---------------------------------------------------
procedure Breadth_First_LR (Tree: in Tree_Type;
Proc: in Process_Type);
---------------------------------------------------
-- Breadth first tree travesal, left to right at each level
---------------------------------------------------
end Tree_Nary_Lpt_Lpt.Iterators;