Здравствуйте neutrino, Вы писали:
хъ
N>во-первых typedef-ы зависят от параметров, инициализирующих класс, т.е. должны быть внутри,
N>а во-вторых они нужны только для уменьшения писанины, их можно вообще убрать, ничего не изменится...
Ну ты столько кода привел, что ничего без пол литры не разберешь!

Ты привиди где конкретно ругается!