In reply to chr_sue:
Christoph, this will not work. A forward typedef must be completed in the same scope.