http://www.adaconcept.com/programs/keresesek_csomag.ads
--Rotter Gyorgy
--Keresest/kereseseket megvalosito generikus csomag
--olyan generikus csomag bemutatasa, amely tartalmaz generkus eljarast is
generic --A generikus csomag parameterei, ezek az egesz csomagban hasznalhatoak, mindenhol!!!
type ElemTipus is private; --ilyen tipusu elemek kozott lehet majd az aktualis csomagpeldannyal keresni
with function "<" ( A, B: ElemTipus ) return Boolean is <>; --A rendezes az ElemTipus-on, Alapertelmezett fv. parameterrel!!!!
package Keresesek_Csomag is
--generikus csomag specifikacioba agyazott generikus eljasas specifikacio (hasznalhatja a "kulso" generikus parametereket)
--generikus felteteles maximum kereses
generic
type IndexTipus is (<>); --a kapando tomb parameter indextipusa (diszkret tipus)
type TombTipus is array (IndexTipus range <>) of ElemTipus; --ElemTipus-u elemekbol allo tomb parameter IndexTipus-sal indekszelve
with function Feltetel ( A: ElemTipus ) return Boolean; --a felt. max. ker. feltetele (egy ElemTipus-ra mondott feltetel)
procedure FeltetelesMaximumKeresesTombon ( T: in TombTipus; volt: out Boolean; max: out ElemTipus; maxhely: out IndexTipus );
end Keresesek_csomag;