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

Function MakeUniqueNonEmptyName

IO/Geometry/vtkGLTFReader.cxx:38–57  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

36{
37//------------------------------------------------------------------------------
38std::string MakeUniqueNonEmptyName(
39 const std::string& name, std::map<std::string, unsigned int>& duplicateCounters)
40{
41 std::string newName = "Unnamed";
42 if (!name.empty())
43 {
44 newName = name;
45 }
46 if (duplicateCounters.count(newName) > 0)
47 {
48 duplicateCounters[newName]++;
49 newName += '_' + vtk::to_string(duplicateCounters[newName] - 1);
50 duplicateCounters[newName] = 1;
51 }
52 else
53 {
54 duplicateCounters[newName] = 1;
55 }
56 return newName;
57}
58
59//------------------------------------------------------------------------------
60void AddIntegerToFieldData(

Callers 2

CreateSceneNamesArrayMethod · 0.85

Calls 3

to_stringFunction · 0.50
emptyMethod · 0.45
countMethod · 0.45

Tested by

no test coverage detected