MCPcopy Create free account
hub / github.com/Geant4/geant4 / GetCurrentStringValue

Method GetCurrentStringValue

source/intercoms/src/G4UImanager.cc:175–194  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

173
174// --------------------------------------------------------------------
175G4String G4UImanager::GetCurrentStringValue(const char* aCommand, G4int parameterNumber,
176 G4bool reGet)
177{
178 if (reGet || savedCommand == nullptr) {
179 savedParameters = GetCurrentValues(aCommand);
180 }
181 G4Tokenizer savedToken(savedParameters);
182 G4String token;
183 for (G4int i_thParameter = 0; i_thParameter < parameterNumber; ++i_thParameter) {
184 token = savedToken();
185 if (token.empty()) {
186 return G4String();
187 }
188 if (token[(size_t)0] == '"') {
189 token.append(" ");
190 token.append(savedToken("\""));
191 }
192 }
193 return token;
194}
195
196// --------------------------------------------------------------------
197G4String G4UImanager::GetCurrentStringValue(const char* aCommand, const char* aParameterName,

Callers 1

SetCurrentParticleMethod · 0.80

Calls 5

GetParameterEntriesMethod · 0.80
GetParameterMethod · 0.80
G4StringClass · 0.50
emptyMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected