Hi, I need help to get started with boost, Im trying about some time to get a little project mine converted to use boost libs.
My current project uses raw pointers and std::map. But I want to use shared_ptr and multi_index_container.

I cant find help anywhere to my problems with this code, I hope I can get some here.

Project Outline:
 - Strict OO design.
 - Filesystem emulation (a simple fake filesystem...)
 - I have one Filesytem interface with one implementation.
 - I have one Entry interface with three implementations.
 - Directory is a Entry.
 - File is a Entry.
 - Empty is a Entry.

See the sample here: http://rafb.net/paste/results/hfHOx934.html , I have done this little sample to start understunding multi_index_container with classes using methods (mem_fun) as "selectors?". What is wrong with it?

Please, I really need help to start with boost. But I doesnt want to let use best practices like good design and patterns.

Thanks
--
Animal Frontline Liberation