39#ifndef G4UIparameter_hh
40#define G4UIparameter_hh 1
69 inline void SetDefaultValue(
const char* theDefaultValue) { defaultValue = theDefaultValue; }
109 inline void SetGuidance(
const char* theGuidance) { parameterGuidance = theGuidance; }
117 G4bool TypeCheck(
const char* newValue);
118 G4bool RangeCheck(
const char* newValue);
119 G4bool CandidateCheck(
const char* newValue);
123 yystype LogicalANDExpression();
125 yystype RelationalExpression();
127 yystype MultiplicativeExpression();
146 char parameterType =
'\0';
148 G4bool currentAsDefaultFlag =
false;
const G4String & GetParameterCandidates() const
void SetDefaultValue(const char *theDefaultValue)
G4int CheckNewValue(const char *newValue)
void SetParameterName(const char *pName)
const G4String & GetParameterGuidance() const
G4bool IsOmittable() const
void SetOmittable(G4bool om)
const G4String & GetParameterRange() const
void SetGuidance(const char *theGuidance)
void SetParameterRange(const char *theRange)
G4bool GetCurrentAsDefault() const
void SetParameterCandidates(const char *theString)
char GetParameterType() const
void SetCurrentAsDefault(G4bool val)
const G4String & GetParameterName() const
const G4String & GetDefaultValue() const
void SetDefaultUnit(const char *theDefaultUnit)