MCPcopy Create free account
hub / github.com/ElectroZybr/LatticeLab / normalizeAtomSymbol

Function normalizeAtomSymbol

Lattice/Scripting/ScriptAPI.cpp:21–27  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

19}
20
21std::string normalizeAtomSymbol(std::string value) {
22 value = lowercase(std::move(value));
23 if (!value.empty()) {
24 value[0] = static_cast<char>(std::toupper(static_cast<unsigned char>(value[0])));
25 }
26 return value;
27}
28
29std::optional<AtomData::Type> findAtomTypeBySymbol(std::string_view speciesName) {
30 const std::string atomSymbol = normalizeAtomSymbol(std::string(speciesName));

Callers 1

findAtomTypeBySymbolFunction · 0.70

Calls 2

lowercaseFunction · 0.70
emptyMethod · 0.45

Tested by

no test coverage detected