HI all
I am having trouble in specializing the class below
Code:
template< class TPA >
public TClass{

           template< class TPB >
           struct Functor {
               void Foo(){
                        // do someting
               }
            };
};
I would like tomake specialization for Functor< TPB >.
How to do that? I am trying the code blow but it doesn' work

Code:
// specialization for Functor inside generic TClass< TPA >
template< class TPA >
void TClass< TPA >::Functor< int >::Foo(){
    // do something else
}
Thanks
Mn