[Boost-users] How to get type given pointer to base?