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

Function ToMemoryStream

IO/Image/vtkJPEGReader.cxx:105–116  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

103}
104
105vtkSmartPointer<vtkMemoryResourceStream> ToMemoryStream(vtkResourceStream* stream)
106{
107 vtkNew<vtkMemoryResourceStream> output;
108 stream->Seek(0, vtkResourceStream::SeekDirection::End);
109 std::size_t size = stream->Tell();
110 stream->Seek(0, vtkResourceStream::SeekDirection::Begin);
111 std::vector<std::byte> tempBuffer;
112 tempBuffer.resize(size);
113 stream->Read(tempBuffer.data(), size);
114 output->SetBuffer(std::move(tempBuffer));
115 return output;
116}
117}
118
119#ifdef _MSC_VER

Callers 2

ExecuteInformationMethod · 0.85
vtkJPEGReaderUpdate2Function · 0.85

Calls 6

SeekMethod · 0.45
TellMethod · 0.45
resizeMethod · 0.45
ReadMethod · 0.45
dataMethod · 0.45
SetBufferMethod · 0.45

Tested by

no test coverage detected