| 238 | |
| 239 | |
| 240 | std::string |
| 241 | HdDataSourceLocator::GetString(const char *delimiter) const |
| 242 | { |
| 243 | if (_tokens.empty()) { |
| 244 | return std::string(); |
| 245 | } |
| 246 | std::ostringstream buffer; |
| 247 | for (size_t i = 0, e = _tokens.size() - 1; i < e; ++i) { |
| 248 | buffer << _tokens[i].data() << delimiter; |
| 249 | } |
| 250 | |
| 251 | buffer << _tokens.back().data(); |
| 252 | |
| 253 | return buffer.str(); |
| 254 | } |
| 255 | |
| 256 | bool |
| 257 | HdDataSourceLocator::operator<(const HdDataSourceLocator &rhs) const |