#include <G4UIparameter.hh>
Definition at line 48 of file G4UIparameter.hh.
| G4UIparameter::G4UIparameter | ( | ) |
Definition at line 38 of file G4UIparameter.cc.
References currentAsDefaultFlag, defaultValue, omittable, parameterCandidate, parameterGuidance, parameterName, parameterRange, parameterType, and widget.
| G4UIparameter::G4UIparameter | ( | char | theType | ) |
Definition at line 52 of file G4UIparameter.cc.
References currentAsDefaultFlag, defaultValue, omittable, parameterCandidate, parameterGuidance, parameterName, parameterRange, parameterType, and widget.
| G4UIparameter::G4UIparameter | ( | const char * | theName, | |
| char | theType, | |||
| G4bool | theOmittable | |||
| ) |
Definition at line 66 of file G4UIparameter.cc.
References currentAsDefaultFlag, defaultValue, omittable, parameterCandidate, parameterGuidance, parameterName, parameterRange, parameterType, and widget.
| G4UIparameter::~G4UIparameter | ( | ) |
Definition at line 80 of file G4UIparameter.cc.
| yystype G4UIparameter::AdditiveExpression | ( | void | ) | [private] |
Definition at line 455 of file G4UIparameter.cc.
References G4cerr, G4endl, MultiplicativeExpression(), paramERR, and token.
Referenced by RelationalExpression().
Here is the call graph for this function:

| G4int G4UIparameter::CandidateCheck | ( | const char * | newValue | ) | [private] |
Definition at line 146 of file G4UIparameter.cc.
References G4cerr, G4endl, and parameterCandidate.
Referenced by CheckNewValue().
| G4int G4UIparameter::CheckNewValue | ( | const char * | newValue | ) |
Definition at line 136 of file G4UIparameter.cc.
References CandidateCheck(), fParameterOutOfCandidates, fParameterOutOfRange, fParameterUnreadable, G4String::isNull(), parameterCandidate, parameterRange, RangeCheck(), and TypeCheck().
Here is the call graph for this function:

| yystype G4UIparameter::EqualityExpression | ( | void | ) | [private] |
Definition at line 395 of file G4UIparameter.cc.
References CONSTDOUBLE, CONSTINT, EQ, Eval2(), G4cerr, G4endl, yystype::I, NE, paramERR, RelationalExpression(), token, yystype::type, and Yylex().
Referenced by LogicalANDExpression().
Here is the call graph for this function:

Definition at line 553 of file G4UIparameter.cc.
References CompareDouble(), CompareInt(), CONSTDOUBLE, CONSTINT, yystype::D, G4cerr, G4endl, yystype::I, IDENTIFIER, newVal, paramERR, parameterName, parameterRange, parameterType, and yystype::type.
Referenced by EqualityExpression(), and RelationalExpression().
Here is the call graph for this function:

| G4int G4UIparameter::ExpectExponent | ( | const char * | str | ) | [private] |
Definition at line 246 of file G4UIparameter.cc.
References IsInt().
Referenced by IsDouble().
Here is the call graph for this function:

| yystype G4UIparameter::Expression | ( | void | ) | [private] |
Definition at line 313 of file G4UIparameter.cc.
References G4cerr, G4endl, and LogicalORExpression().
Referenced by PrimaryExpression(), and RangeCheck().
Here is the call graph for this function:

Definition at line 719 of file G4UIparameter.cc.
References G4UIpGetc(), and G4UIpUngetc().
Referenced by Yylex().
Here is the call graph for this function:

| G4int G4UIparameter::G4UIpGetc | ( | void | ) | [private] |
Definition at line 738 of file G4UIparameter.cc.
References bp, G4cerr, G4endl, paramERR, and parameterRange.
| G4bool G4UIparameter::GetCurrentAsDefault | ( | ) | const [inline] |
| G4String G4UIparameter::GetDefaultValue | ( | ) | const [inline] |
Definition at line 90 of file G4UIparameter.hh.
References defaultValue.
Referenced by G4UIcmdWithADoubleAndUnit::ConvertToStringWithDefaultUnit(), G4UIcmdWith3VectorAndUnit::ConvertToStringWithDefaultUnit(), G4UIGainServer::GetNewTreeValues(), G4UIGAG::GetNewTreeValues(), G4UIGainServer::SendAParamProperty(), G4UIGAG::SendAParamProperty(), and G4UIGAG::SendATclParamProperty().
| G4String G4UIparameter::GetParameterCandidates | ( | ) | const [inline] |
Definition at line 119 of file G4UIparameter.hh.
References parameterCandidate.
Referenced by G4UIcmdWithADoubleAndUnit::ConvertToStringWithBestUnit(), G4UIcmdWith3VectorAndUnit::ConvertToStringWithBestUnit(), G4UIterminal::ExecuteCommand(), G4UIGainServer::GetNewTreeValues(), G4UIGAG::GetNewTreeValues(), G4UIGainServer::SendAParamProperty(), G4UIGAG::SendAParamProperty(), and G4UIGAG::SendATclParamProperty().
| const G4String G4UIparameter::GetParameterGuidance | ( | ) | const [inline] |
Definition at line 137 of file G4UIparameter.hh.
References parameterGuidance.
Referenced by G4UIGainServer::SendAParamProperty(), G4UIGAG::SendAParamProperty(), and G4UIGAG::SendATclParamProperty().
| G4String G4UIparameter::GetParameterName | ( | ) | const [inline] |
Definition at line 110 of file G4UIparameter.hh.
References parameterName.
Referenced by G4UImanager::GetCurrentStringValue(), G4UIGainServer::GetNewTreeValues(), G4UIGAG::GetNewTreeValues(), G4UIGainServer::SendAParamProperty(), G4UIGAG::SendAParamProperty(), and G4UIGAG::SendATclParamProperty().
| G4String G4UIparameter::GetParameterRange | ( | ) | const [inline] |
Definition at line 104 of file G4UIparameter.hh.
References parameterRange.
Referenced by G4UIGainServer::GetNewTreeValues(), G4UIGAG::GetNewTreeValues(), G4UIGainServer::SendAParamProperty(), G4UIGAG::SendAParamProperty(), and G4UIGAG::SendATclParamProperty().
| char G4UIparameter::GetParameterType | ( | ) | const [inline] |
Definition at line 92 of file G4UIparameter.hh.
References parameterType.
Referenced by G4UIGainServer::GetNewTreeValues(), G4UIGAG::GetNewTreeValues(), G4UIGainServer::SendAParamProperty(), G4UIGAG::SendAParamProperty(), and G4UIGAG::SendATclParamProperty().
| G4int G4UIparameter::IsDouble | ( | const char * | str | ) | [private] |
Definition at line 254 of file G4UIparameter.cc.
References ExpectExponent().
Referenced by TypeCheck(), and Yylex().
Here is the call graph for this function:

| G4int G4UIparameter::IsInt | ( | const char * | str, | |
| short | maxDigit | |||
| ) | [private] |
Definition at line 222 of file G4UIparameter.cc.
References G4cerr, and G4endl.
Referenced by ExpectExponent(), TypeCheck(), and Yylex().
| G4bool G4UIparameter::IsOmittable | ( | ) | const [inline] |
Definition at line 125 of file G4UIparameter.hh.
References omittable.
Referenced by G4UIcmdWithADoubleAndUnit::ConvertToStringWithDefaultUnit(), G4UIcmdWith3VectorAndUnit::ConvertToStringWithDefaultUnit(), G4UIGainServer::SendAParamProperty(), G4UIGAG::SendAParamProperty(), and G4UIGAG::SendATclParamProperty().
| void G4UIparameter::List | ( | ) |
Definition at line 93 of file G4UIparameter.cc.
References currentAsDefaultFlag, defaultValue, G4cout, G4endl, G4String::isNull(), omittable, parameterCandidate, parameterGuidance, parameterName, parameterRange, and parameterType.
Here is the call graph for this function:

| yystype G4UIparameter::LogicalANDExpression | ( | void | ) | [private] |
Definition at line 359 of file G4UIparameter.cc.
References CONSTDOUBLE, CONSTINT, CONSTSTRING, yystype::D, EqualityExpression(), G4cerr, G4endl, yystype::I, IDENTIFIER, LOGICALAND, paramERR, token, yystype::type, and Yylex().
Referenced by LogicalORExpression().
Here is the call graph for this function:

| yystype G4UIparameter::LogicalORExpression | ( | void | ) | [private] |
Definition at line 324 of file G4UIparameter.cc.
References CONSTDOUBLE, CONSTINT, CONSTSTRING, yystype::D, G4cerr, G4endl, yystype::I, IDENTIFIER, LogicalANDExpression(), LOGICALOR, paramERR, token, yystype::type, and Yylex().
Referenced by Expression().
Here is the call graph for this function:

| yystype G4UIparameter::MultiplicativeExpression | ( | void | ) | [private] |
Definition at line 467 of file G4UIparameter.cc.
References G4cerr, G4endl, paramERR, token, and UnaryExpression().
Referenced by AdditiveExpression().
Here is the call graph for this function:

| G4int G4UIparameter::operator!= | ( | const G4UIparameter & | right | ) | const |
Definition at line 88 of file G4UIparameter.cc.
| G4int G4UIparameter::operator== | ( | const G4UIparameter & | right | ) | const |
Definition at line 83 of file G4UIparameter.cc.
| yystype G4UIparameter::PrimaryExpression | ( | void | ) | [private] |
Definition at line 516 of file G4UIparameter.cc.
References CONSTDOUBLE, CONSTINT, yystype::D, Expression(), G4cerr, G4endl, yystype::I, IDENTIFIER, paramERR, yystype::S, token, yystype::type, Yylex(), and yylval.
Referenced by UnaryExpression().
Here is the call graph for this function:

| G4int G4UIparameter::RangeCheck | ( | const char * | newValue | ) | [private] |
Definition at line 160 of file G4UIparameter.cc.
References bp, CONSTINT, yystype::D, Expression(), G4cerr, G4endl, yystype::I, newVal, paramERR, parameterRange, parameterType, token, yystype::type, and Yylex().
Referenced by CheckNewValue().
Here is the call graph for this function:

| yystype G4UIparameter::RelationalExpression | ( | void | ) | [private] |
Definition at line 426 of file G4UIparameter.cc.
References AdditiveExpression(), CONSTINT, Eval2(), G4cerr, G4endl, GE, GT, yystype::I, LE, LT, token, yystype::type, and Yylex().
Referenced by EqualityExpression().
Here is the call graph for this function:

| void G4UIparameter::SetCurrentAsDefault | ( | G4bool | val | ) | [inline] |
Definition at line 129 of file G4UIparameter.hh.
References currentAsDefaultFlag.
Referenced by G4UIcmdWithNucleusLimits::SetParameterName(), G4UIcmdWithAString::SetParameterName(), G4UIcmdWithAnInteger::SetParameterName(), G4UIcmdWithADoubleAndUnit::SetParameterName(), G4UIcmdWithADouble::SetParameterName(), G4UIcmdWithABool::SetParameterName(), G4UIcmdWith3VectorAndUnit::SetParameterName(), and G4UIcmdWith3Vector::SetParameterName().
| void G4UIparameter::SetDefaultValue | ( | G4double | theDefaultValue | ) |
| void G4UIparameter::SetDefaultValue | ( | G4int | theDefaultValue | ) |
| void G4UIparameter::SetDefaultValue | ( | const char * | theDefaultValue | ) | [inline] |
Definition at line 84 of file G4UIparameter.hh.
References defaultValue.
Referenced by G4ScoreQuantityMessenger::FilterCommands(), G4EnergyLossMessenger::G4EnergyLossMessenger(), G4GeneralParticleSourceMessenger::G4GeneralParticleSourceMessenger(), G4InteractorMessenger::G4InteractorMessenger(), G4MatScanMessenger::G4MatScanMessenger(), G4ParticleGunMessenger::G4ParticleGunMessenger(), G4PolarizationMessenger::G4PolarizationMessenger(), G4ProcessManagerMessenger::G4ProcessManagerMessenger(), G4ProcessTableMessenger::G4ProcessTableMessenger(), G4RunMessenger::G4RunMessenger(), G4ScoringMessenger::G4ScoringMessenger(), G4UIcontrolMessenger::G4UIcontrolMessenger(), G4UserPhysicsListMessenger::G4UserPhysicsListMessenger(), G4VisCommandGeometrySetColour::G4VisCommandGeometrySetColour(), G4VisCommandGeometrySetDaughtersInvisible::G4VisCommandGeometrySetDaughtersInvisible(), G4VisCommandGeometrySetForceAuxEdgeVisible::G4VisCommandGeometrySetForceAuxEdgeVisible(), G4VisCommandGeometrySetForceLineSegmentsPerCircle::G4VisCommandGeometrySetForceLineSegmentsPerCircle(), G4VisCommandGeometrySetForceSolid::G4VisCommandGeometrySetForceSolid(), G4VisCommandGeometrySetForceWireframe::G4VisCommandGeometrySetForceWireframe(), G4VisCommandGeometrySetLineStyle::G4VisCommandGeometrySetLineStyle(), G4VisCommandGeometrySetLineWidth::G4VisCommandGeometrySetLineWidth(), G4VisCommandGeometrySetVisibility::G4VisCommandGeometrySetVisibility(), G4VisCommandOpen::G4VisCommandOpen(), G4VisCommandSceneAddAxes::G4VisCommandSceneAddAxes(), G4VisCommandSceneAddLogo::G4VisCommandSceneAddLogo(), G4VisCommandSceneAddScale::G4VisCommandSceneAddScale(), G4VisCommandSceneAddText::G4VisCommandSceneAddText(), G4VisCommandSceneAddUserAction::G4VisCommandSceneAddUserAction(), G4VisCommandSpecify::G4VisCommandSpecify(), G4VisCommandsViewerSet::G4VisCommandsViewerSet(), G4VisCommandViewerCreate::G4VisCommandViewerCreate(), G4ScoreQuantityMessenger::QuantityCommands(), G4UIcmdWithADoubleAndUnit::SetDefaultUnit(), G4UIcmdWith3VectorAndUnit::SetDefaultUnit(), G4UIcmdWithNucleusLimits::SetDefaultValue(), G4UIcmdWithAString::SetDefaultValue(), G4UIcmdWithAnInteger::SetDefaultValue(), G4UIcmdWithADoubleAndUnit::SetDefaultValue(), G4UIcmdWithADouble::SetDefaultValue(), G4UIcmdWithABool::SetDefaultValue(), G4UIcmdWith3VectorAndUnit::SetDefaultValue(), and G4UIcmdWith3Vector::SetDefaultValue().
| void G4UIparameter::SetGuidance | ( | const char * | theGuidance | ) | [inline] |
Definition at line 139 of file G4UIparameter.hh.
References parameterGuidance.
Referenced by G4EnergyLossMessenger::G4EnergyLossMessenger(), G4VisCommandGeometrySetColour::G4VisCommandGeometrySetColour(), G4VisCommandGeometrySetDaughtersInvisible::G4VisCommandGeometrySetDaughtersInvisible(), G4VisCommandGeometrySetForceAuxEdgeVisible::G4VisCommandGeometrySetForceAuxEdgeVisible(), G4VisCommandGeometrySetForceLineSegmentsPerCircle::G4VisCommandGeometrySetForceLineSegmentsPerCircle(), G4VisCommandGeometrySetForceSolid::G4VisCommandGeometrySetForceSolid(), G4VisCommandGeometrySetForceWireframe::G4VisCommandGeometrySetForceWireframe(), G4VisCommandGeometrySetLineStyle::G4VisCommandGeometrySetLineStyle(), G4VisCommandGeometrySetLineWidth::G4VisCommandGeometrySetLineWidth(), G4VisCommandGeometrySetVisibility::G4VisCommandGeometrySetVisibility(), G4VisCommandOpen::G4VisCommandOpen(), G4VisCommandSceneAddLogo::G4VisCommandSceneAddLogo(), G4VisCommandSceneAddScale::G4VisCommandSceneAddScale(), G4VisCommandSceneAddText::G4VisCommandSceneAddText(), G4VisCommandsViewerSet::G4VisCommandsViewerSet(), and G4VisCommandViewerCreate::G4VisCommandViewerCreate().
| void G4UIparameter::SetOmittable | ( | G4bool | om | ) | [inline] |
Definition at line 123 of file G4UIparameter.hh.
References omittable.
Referenced by G4UIcmdWithADoubleAndUnit::SetDefaultUnit(), G4UIcmdWith3VectorAndUnit::SetDefaultUnit(), G4UIcmdWithNucleusLimits::SetParameterName(), G4UIcmdWithAString::SetParameterName(), G4UIcmdWithAnInteger::SetParameterName(), G4UIcmdWithADoubleAndUnit::SetParameterName(), G4UIcmdWithADouble::SetParameterName(), G4UIcmdWithABool::SetParameterName(), G4UIcmdWith3VectorAndUnit::SetParameterName(), and G4UIcmdWith3Vector::SetParameterName().
| void G4UIparameter::SetParameterCandidates | ( | const char * | theString | ) | [inline] |
Definition at line 114 of file G4UIparameter.hh.
References parameterCandidate.
Referenced by G4EnergyLossMessenger::G4EnergyLossMessenger(), G4MatScanMessenger::G4MatScanMessenger(), G4UserPhysicsListMessenger::G4UserPhysicsListMessenger(), G4VisCommandGeometrySetLineStyle::G4VisCommandGeometrySetLineStyle(), G4VisCommandOpen::G4VisCommandOpen(), G4VisCommandsViewerSet::G4VisCommandsViewerSet(), G4ProcessTableMessenger::GetCurrentValue(), G4UIcmdWithAString::SetCandidates(), G4UIcmdWithADoubleAndUnit::SetUnitCandidates(), and G4UIcmdWith3VectorAndUnit::SetUnitCandidates().
| void G4UIparameter::SetParameterName | ( | const char * | theName | ) | [inline] |
Definition at line 108 of file G4UIparameter.hh.
References parameterName.
Referenced by G4UIcmdWith3VectorAndUnit::G4UIcmdWith3VectorAndUnit(), G4UIcmdWithADoubleAndUnit::G4UIcmdWithADoubleAndUnit(), G4UIcmdWithNucleusLimits::SetParameterName(), G4UIcmdWithAString::SetParameterName(), G4UIcmdWithAnInteger::SetParameterName(), G4UIcmdWithADoubleAndUnit::SetParameterName(), G4UIcmdWithADouble::SetParameterName(), G4UIcmdWithABool::SetParameterName(), G4UIcmdWith3VectorAndUnit::SetParameterName(), and G4UIcmdWith3Vector::SetParameterName().
| void G4UIparameter::SetParameterRange | ( | const char * | theRange | ) | [inline] |
Definition at line 96 of file G4UIparameter.hh.
References parameterRange.
Referenced by G4EnergyLossMessenger::G4EnergyLossMessenger(), G4MatScanMessenger::G4MatScanMessenger(), G4RunMessenger::G4RunMessenger(), G4ScoringMessenger::G4ScoringMessenger(), G4UserPhysicsListMessenger::G4UserPhysicsListMessenger(), and G4VisCommandsViewerSet::G4VisCommandsViewerSet().
| void G4UIparameter::SetWidget | ( | G4int | theWidget | ) | [inline] |
| G4int G4UIparameter::TypeCheck | ( | const char * | newValue | ) | [private] |
Definition at line 185 of file G4UIparameter.cc.
References G4String::data(), G4cerr, G4endl, IsDouble(), IsInt(), parameterType, and G4String::toUpper().
Referenced by CheckNewValue().
Here is the call graph for this function:

| yystype G4UIparameter::UnaryExpression | ( | void | ) | [private] |
Definition at line 479 of file G4UIparameter.cc.
References CONSTDOUBLE, CONSTINT, yystype::D, G4cerr, G4endl, yystype::I, paramERR, PrimaryExpression(), token, yystype::type, and Yylex().
Referenced by MultiplicativeExpression().
Here is the call graph for this function:

| tokenNum G4UIparameter::Yylex | ( | void | ) | [private] |
Definition at line 661 of file G4UIparameter.cc.
References CONSTDOUBLE, CONSTINT, yystype::D, G4String::data(), EQ, Follow(), G4cerr, G4endl, G4UIpGetc(), G4UIpUngetc(), GE, GT, yystype::I, IDENTIFIER, IsDouble(), IsInt(), LE, LOGICALAND, LOGICALOR, LT, NE, paramERR, parameterName, yystype::S, and yylval.
Referenced by EqualityExpression(), LogicalANDExpression(), LogicalORExpression(), PrimaryExpression(), RangeCheck(), RelationalExpression(), and UnaryExpression().
Here is the call graph for this function:

G4int G4UIparameter::bp [private] |
Definition at line 174 of file G4UIparameter.hh.
Referenced by G4UIpGetc(), G4UIpUngetc(), and RangeCheck().
G4bool G4UIparameter::currentAsDefaultFlag [private] |
Definition at line 80 of file G4UIparameter.hh.
Referenced by G4UIparameter(), GetCurrentAsDefault(), List(), and SetCurrentAsDefault().
G4String G4UIparameter::defaultValue [private] |
Definition at line 75 of file G4UIparameter.hh.
Referenced by G4UIparameter(), GetDefaultValue(), List(), and SetDefaultValue().
yystype G4UIparameter::newVal [private] |
G4bool G4UIparameter::omittable [private] |
Definition at line 79 of file G4UIparameter.hh.
Referenced by G4UIparameter(), IsOmittable(), List(), and SetOmittable().
G4int G4UIparameter::paramERR [private] |
Definition at line 178 of file G4UIparameter.hh.
Referenced by AdditiveExpression(), CompareDouble(), CompareInt(), EqualityExpression(), Eval2(), G4UIpUngetc(), LogicalANDExpression(), LogicalORExpression(), MultiplicativeExpression(), PrimaryExpression(), RangeCheck(), UnaryExpression(), and Yylex().
G4String G4UIparameter::parameterCandidate [private] |
Definition at line 77 of file G4UIparameter.hh.
Referenced by CandidateCheck(), CheckNewValue(), G4UIparameter(), GetParameterCandidates(), List(), and SetParameterCandidates().
G4String G4UIparameter::parameterGuidance [private] |
Definition at line 74 of file G4UIparameter.hh.
Referenced by G4UIparameter(), GetParameterGuidance(), List(), and SetGuidance().
G4String G4UIparameter::parameterName [private] |
Definition at line 73 of file G4UIparameter.hh.
Referenced by Eval2(), G4UIparameter(), GetParameterName(), List(), SetParameterName(), and Yylex().
G4String G4UIparameter::parameterRange [private] |
Definition at line 76 of file G4UIparameter.hh.
Referenced by CheckNewValue(), Eval2(), G4UIparameter(), G4UIpGetc(), G4UIpUngetc(), GetParameterRange(), List(), RangeCheck(), and SetParameterRange().
char G4UIparameter::parameterType [private] |
Definition at line 78 of file G4UIparameter.hh.
Referenced by Eval2(), G4UIparameter(), GetParameterType(), List(), RangeCheck(), and TypeCheck().
G4String G4UIparameter::rangeBuf [private] |
Definition at line 173 of file G4UIparameter.hh.
tokenNum G4UIparameter::token [private] |
Definition at line 175 of file G4UIparameter.hh.
Referenced by AdditiveExpression(), EqualityExpression(), LogicalANDExpression(), LogicalORExpression(), MultiplicativeExpression(), PrimaryExpression(), RangeCheck(), RelationalExpression(), and UnaryExpression().
G4int G4UIparameter::widget [private] |
yystype G4UIparameter::yylval [private] |
1.4.7