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

Method CreatePieceFileName

IO/ParallelXML/vtkXMLPDataObjectWriter.cxx:281–305  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

279
280//------------------------------------------------------------------------------
281char* vtkXMLPDataObjectWriter::CreatePieceFileName(int index, const char* path)
282{
283 std::ostringstream s;
284 if (path)
285 {
286 s << path;
287 }
288 s << this->FileNameBase;
289 if (this->UseSubdirectory)
290 {
291 s << "/" << this->FileNameBase;
292 }
293 s << "_" << index;
294 if (this->PieceFileNameExtension)
295 {
296 s << this->PieceFileNameExtension;
297 }
298
299 size_t len = s.str().length();
300 char* buffer = new char[len + 1];
301 strncpy(buffer, s.str().c_str(), len);
302 buffer[len] = '\0';
303
304 return buffer;
305}
306
307//------------------------------------------------------------------------------
308void vtkXMLPDataObjectWriter::SplitFileName()

Callers 5

WritePPieceAttributesMethod · 0.95
DeleteFilesMethod · 0.95
WritePieceMethod · 0.45
WritePieceMethod · 0.45
WritePieceMethod · 0.45

Calls 3

lengthMethod · 0.45
strMethod · 0.45
c_strMethod · 0.45

Tested by

no test coverage detected