Isis 3 Programmer Reference
|
This class represents a parameter of some type for the PipelineApplication. More...
#include <PipelineApplication.h>
Public Member Functions | |
PipelineParameter (QString paramName) | |
Construct the parameter with only a parameter name; affects all branches and is not a special value. More... | |
PipelineParameter (QString paramName, QString value) | |
Construct the parameter with a parameter name and value; affects all branches and is not special. More... | |
PipelineParameter (int branch, QString paramName) | |
Construct the parameter with only a parameter name; affects only the specified branch and is not a special value. More... | |
PipelineParameter (int branch, QString paramName, QString paramValue) | |
Construct the parameter with a parameter name and value; affects only the specified branch and is not a special value. More... | |
PipelineParameter (QString paramName, PipelineApplication::CustomParameterValue special) | |
Construct the parameter with a parameter name and special value; affects all branches. More... | |
PipelineParameter (int branch, QString paramName, PipelineApplication::CustomParameterValue special) | |
Construct the parameter with a parameter name and special value; affects only the specified branch. More... | |
bool | AppliesToBranch (int branch) |
Returns whether or not the specified branch is affected. More... | |
QString | Name () |
Name of the parameter. More... | |
QString | Value () |
Non-special value of the parameter. More... | |
bool | IsSpecial () |
True if the parameter value is special. More... | |
PipelineApplication::CustomParameterValue | Special () |
Special value of the parameter. More... | |
bool | AffectsAllBranches () |
True if branch-independant. More... | |
Private Attributes | |
int | p_branch |
Branch this affects. More... | |
QString | p_paramName |
Parameter name. More... | |
QString | p_paramValue |
Parameter non-special value. More... | |
PipelineApplication::CustomParameterValue | p_special |
Parameter special value. More... | |
This class represents a parameter of some type for the PipelineApplication.
This class simply helps to store multiple pieces of data and provide quick access to them, and should never be used outside of the PipelineApplication class.
Definition at line 339 of file PipelineApplication.h.
|
inline |
Construct the parameter with only a parameter name; affects all branches and is not a special value.
paramName | Parameter name |
Definition at line 347 of file PipelineApplication.h.
References p_branch, p_paramName, and p_special.
|
inline |
Construct the parameter with a parameter name and value; affects all branches and is not special.
paramName | Parameter name |
value | Parameter value |
Definition at line 361 of file PipelineApplication.h.
References p_branch, p_paramName, p_paramValue, and p_special.
|
inline |
Construct the parameter with only a parameter name; affects only the specified branch and is not a special value.
branch | Branch this parameter affects |
paramName | Parameter name |
Definition at line 376 of file PipelineApplication.h.
References p_branch, p_paramName, and p_special.
|
inline |
Construct the parameter with a parameter name and value; affects only the specified branch and is not a special value.
branch | Branch this parameter affects |
paramName | Parameter name |
paramValue | Special parameter value |
Definition at line 391 of file PipelineApplication.h.
References p_branch, p_paramName, p_paramValue, and p_special.
|
inline |
Construct the parameter with a parameter name and special value; affects all branches.
paramName | Parameter name |
special | Special value |
Definition at line 406 of file PipelineApplication.h.
References p_branch, p_paramName, and p_special.
|
inline |
Construct the parameter with a parameter name and special value; affects only the specified branch.
branch | Branch this parameter affects |
paramName | Parameter name |
special | Special parameter value |
Definition at line 421 of file PipelineApplication.h.
References p_branch, p_paramName, and p_special.
|
inline |
True if branch-independant.
Definition at line 456 of file PipelineApplication.h.
References p_branch.
|
inline |
Returns whether or not the specified branch is affected.
branch | Branch to test |
Definition at line 435 of file PipelineApplication.h.
References p_branch.
|
inline |
True if the parameter value is special.
Definition at line 448 of file PipelineApplication.h.
References p_special.
Referenced by Isis::PipelineApplication::BuildParamString().
|
inline |
Name of the parameter.
Definition at line 440 of file PipelineApplication.h.
References p_paramName.
|
inline |
Special value of the parameter.
Definition at line 452 of file PipelineApplication.h.
References p_special.
Referenced by Isis::PipelineApplication::BuildParamString().
|
inline |
Non-special value of the parameter.
Definition at line 444 of file PipelineApplication.h.
References p_paramValue.
|
private |
Branch this affects.
Definition at line 461 of file PipelineApplication.h.
Referenced by AffectsAllBranches(), AppliesToBranch(), and PipelineParameter().
|
private |
Parameter name.
Definition at line 462 of file PipelineApplication.h.
Referenced by Name(), and PipelineParameter().
|
private |
Parameter non-special value.
Definition at line 463 of file PipelineApplication.h.
Referenced by PipelineParameter(), and Value().
|
private |
Parameter special value.
Definition at line 464 of file PipelineApplication.h.
Referenced by IsSpecial(), PipelineParameter(), and Special().