| 156 | } |
| 157 | |
| 158 | void StreamHeader(std::ostream& out) const override |
| 159 | { |
| 160 | std::string s = this->Array->GetName(); |
| 161 | std::replace(s.begin(), s.end(), ' ', '_'); |
| 162 | std::replace(s.begin(), s.end(), '\t', '-'); |
| 163 | |
| 164 | AttributeTrait<AttributeId> trait; |
| 165 | out << s << " " << this->Array->GetNumberOfComponents() << " " << trait.Name() << " " |
| 166 | << trait.Default(); |
| 167 | for (int i = 1; i < this->Array->GetNumberOfComponents(); i++) |
| 168 | { |
| 169 | out << " "; |
| 170 | AttributeTrait<AttributeId>::Stream(out, trait.Default()); |
| 171 | } |
| 172 | } |
| 173 | |
| 174 | void StreamData(std::ostream& out, vtkIdType index) const override |
| 175 | { |