-- The Ada Structured Library - A set of container classes and general
-- tools for use with Ada95.
-- Copyright (C) 1998 Corey Minyard (minyard@acm.org)
--
-- This library is free software; you can redistribute it and/or
-- modify it under the terms of the GNU Library General Public
-- License as published by the Free Software Foundation; either
-- version 2 of the License, or (at your option) any later version.
--
-- This library is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-- Library General Public License for more details.
--
-- You should have received a copy of the GNU Library General Public
-- License along with this library; if not, write to the Free
-- Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
-- MA 02111-1307, USA
--
generic
package Asgc.Ordered.Sortable.Quicksort is
-- Sort the container, providing iterators. This routine will work
-- without dynamic memory allocation. The iterators must be valid
-- iterators for the same object.
procedure Sort (O : access Object'Class;
Pos1 : in out Iterator'Class;
Pos2 : in out Iterator'Class);
-- Sort the containers, but generate the iterators with dynamic memory
-- allocation.
procedure Sort (O : access Object'Class);
end Asgc.Ordered.Sortable.Quicksort;