fpc/packages/fcl-stl/doc/setexample.pp
vladob 80dcd5f937 fcl-stl fixes
git-svn-id: trunk@17337 -
2011-04-18 12:05:09 +00:00

28 lines
509 B
ObjectPascal

uses gset, gutil;
type lesslli=specialize TLess<longint>;
setlli=specialize TSet<longint, lesslli>;
var data:setlli; i:longint; iterator:setlli.TIterator;
begin
data:=setlli.Create;
for i:=0 to 10 do
data.insert(i);
{Iteration through elements}
iterator:=data.Min;
repeat
writeln(iterator.Data);
until not iterator.next;
{Don't forget to destroy iterator}
iterator.Destroy;
iterator := data.FindLess(7);
writeln(iterator.Data);
iterator.Destroy;
data.Destroy;
end.