[fpc-devel] understanding generics
Florian Klaempfl
florian at freepascal.org
Fri Nov 13 16:13:31 CET 2009
Paul Ishenin schrieb:
> Hello, FPC developers' list
>
> I am trying to understand how to add an enumerator support to the fgl
> containers. Seems it is imposible.
>
> I need enumerator to return the same type as generic container. So I
> declared enumerator class as generic too. But how to use it inside the
> generic container class?
>
> I guessed to use the next construction:
>
> generic TFPGList<T> = class(TFPSList)
> type public
> TFPGListEnumeratorSpec = specialize TFPGListEnumerator<T>;
> ....
>
> Everything compiles fine, but when I declare a specialize type for the
> generic TFPGList I get very strange compiler errors.
>
> I attached a simple project which exposes the bug.
>
Probably something wrong with nested token replay.
More information about the fpc-devel
mailing list