| 198 | // 'components'. |
| 199 | template<class CONTAINER, typename FUNC> |
| 200 | string JoinMapped(const CONTAINER& components, |
| 201 | const FUNC& functor, |
| 202 | const StringPiece& delim) { |
| 203 | string result; |
| 204 | for (typename CONTAINER::const_iterator iter = components.begin(); |
| 205 | iter != components.end(); |
| 206 | iter++) { |
| 207 | if (iter != components.begin()) { |
| 208 | result.append(delim.data(), delim.size()); |
| 209 | } |
| 210 | result.append(functor(*iter)); |
| 211 | } |
| 212 | return result; |
| 213 | } |
| 214 | |
| 215 | template <class ITERATOR> |
| 216 | void JoinStringsIterator(const ITERATOR& start, |
no test coverage detected