#include std::vector spy::hook_list; void spy::delete_mocks (void) { while (spy::hook_list.size () != 0) { auto index = spy::hook_list.size () - 1; auto element = spy::hook_list[index]; spy::hook_list.erase (spy::hook_list.begin() + index); delete element; } }