------------------------------------------------------------------------------
| 74 | |
| 75 | //------------------------------------------------------------------------------ |
| 76 | static void StringHistoToBuffers( |
| 77 | const std::map<vtkStdString, vtkIdType>& histo, std::string& buffer, vtkIdTypeArray* card) |
| 78 | { |
| 79 | buffer.clear(); |
| 80 | |
| 81 | card->SetNumberOfTuples(static_cast<vtkIdType>(histo.size())); |
| 82 | |
| 83 | vtkIdType r = 0; |
| 84 | for (std::map<vtkStdString, vtkIdType>::const_iterator it = histo.begin(); it != histo.end(); |
| 85 | ++it, ++r) |
| 86 | { |
| 87 | buffer.append(it->first); |
| 88 | card->SetValue(r, it->second); |
| 89 | buffer.push_back(0); |
| 90 | } |
| 91 | } |
| 92 | |
| 93 | //------------------------------------------------------------------------------ |
| 94 | static void StringBufferToStringVector(const std::string& buffer, std::vector<std::string>& strings) |