| 100 | |
| 101 | template <typename FT> |
| 102 | int linear_index(const std::vector<FT> &vec, FT key) |
| 103 | { |
| 104 | for (unsigned i = 0; i < vec.size(); i++) |
| 105 | if (vec[i] == key) |
| 106 | return i; |
| 107 | return -1; |
| 108 | } |
| 109 | |
| 110 | template <typename FT> |
| 111 | int linear_index(const std::vector<FT*> &vec, const FT &key) |