Ah... I think I got what it is trying to do. Actually, my previous reply indirectly answer your question. The code you are displaying, uses the Pimpl idiom where certain implementation of the original class is extracted into a separate implementation class. When we want to invoke a function in the original class, it is usually redirected to invoke the function in the implementation class.
BTW, please don't take it too hard on my previous reply. As many other has pointed out, it usually helps to understand your question if you can show us some codes.
// Public methods, etc.
MyClass::MyClass() : pimpl(new MyClassImpl)
// Due to some html formatting, you see "pimpl->Method1()".
Last edited by Kheun; January 14th, 2004 at 10:34 PM.