fixed compilation under MSVC

got rid of TR1 smart pointers