title: boost shared_ptr get owner count
body: <p>I'm using boost::shared_ptr to store a pointer to texture. I'm loading new textures as i need and share them among the program using shared_ptr. If my app is using too much memory i want to remove unused textures to clear memory. Is there a way I can determine how many objects are  having access to the texture via shared_ptr ?</p>