MCPcopy Create free account
hub / github.com/Kitware/VTK / StartAppendedData

Method StartAppendedData

IO/XML/vtkXMLWriter.cxx:826–852  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

824
825//------------------------------------------------------------------------------
826void 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//------------------------------------------------------------------------------
855void vtkXMLWriter::EndAppendedData()

Callers 4

WriteHeaderMethod · 0.80
WriteHeaderMethod · 0.80
WriteHeaderMethod · 0.80
WriteDataMethod · 0.80

Calls 4

SetDataStreamMethod · 0.95
DeleteMethod · 0.65
NewFunction · 0.50
flushMethod · 0.45

Tested by

no test coverage detected