------------------------------------------------------------------------------
| 824 | |
| 825 | //------------------------------------------------------------------------------ |
| 826 | void vtkXMLWriter::StartAppendedData() |
| 827 | { |
| 828 | ostream& os = *(this->Stream); |
| 829 | os << " <AppendedData encoding=\"" << (this->EncodeAppendedData ? "base64" : "raw") << "\">\n"; |
| 830 | os << " _"; |
| 831 | this->AppendedDataPosition = os.tellp(); |
| 832 | |
| 833 | // Setup proper output encoding. |
| 834 | if (this->EncodeAppendedData) |
| 835 | { |
| 836 | vtkBase64OutputStream* base64 = vtkBase64OutputStream::New(); |
| 837 | this->SetDataStream(base64); |
| 838 | base64->Delete(); |
| 839 | } |
| 840 | else |
| 841 | { |
| 842 | vtkOutputStream* raw = vtkOutputStream::New(); |
| 843 | this->SetDataStream(raw); |
| 844 | raw->Delete(); |
| 845 | } |
| 846 | |
| 847 | os.flush(); |
| 848 | if (os.fail()) |
| 849 | { |
| 850 | this->SetErrorCode(vtkErrorCode::GetLastSystemError()); |
| 851 | } |
| 852 | } |
| 853 | |
| 854 | //------------------------------------------------------------------------------ |
| 855 | void vtkXMLWriter::EndAppendedData() |
no test coverage detected