Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Собственно я не видел, чтобы такая задача вообще ставилась. А между тем, думаю, этому нашлось бы немало применений
constructor TUnion.Create(Owner: TObject);
begin
FOwner := Owner;
FGlobalIndex := GlobalIndexator.GetIndex(TUnion.ClassInfo, Self);
end;
function TSignature.IsIncluded(Union: TUnion): Boolean;
begin
Result := (Union.GlobalIndex < Length(Self.BackIndexes)) and
(Self.BackIndexes[Union.GlobalIndex] <> -1);
end;
Индексация глобальная и не очень