template size_t indexOf(std::vector& haystack, T needle) { std::vector::iterator iter = find(haystack.begin(), haystack.end(), needle); size_t index = std::distance(haystack.begin(), iter); return index; }