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 323 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 331 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 345 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 360 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 375 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 390 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 405 of file PipelineApplication.h.
References p_branch, p_paramName, and p_special.
|
inline |
True if branch-independant.
Definition at line 440 of file PipelineApplication.h.
References p_branch.
|
inline |
Returns whether or not the specified branch is affected.
branch | Branch to test |
Definition at line 419 of file PipelineApplication.h.
References p_branch.
|
inline |
True if the parameter value is special.
Definition at line 432 of file PipelineApplication.h.
References p_special.
Referenced by Isis::PipelineApplication::BuildParamString().
|
inline |
Name of the parameter.
Definition at line 424 of file PipelineApplication.h.
References p_paramName.
|
inline |
Special value of the parameter.
Definition at line 436 of file PipelineApplication.h.
References p_special.
Referenced by Isis::PipelineApplication::BuildParamString().
|
inline |
Non-special value of the parameter.
Definition at line 428 of file PipelineApplication.h.
References p_paramValue.
|
private |
Branch this affects.
Definition at line 445 of file PipelineApplication.h.
Referenced by AffectsAllBranches(), AppliesToBranch(), and PipelineParameter().
|
private |
Parameter name.
Definition at line 446 of file PipelineApplication.h.
Referenced by Name(), and PipelineParameter().
|
private |
Parameter non-special value.
Definition at line 447 of file PipelineApplication.h.
Referenced by PipelineParameter(), and Value().
|
private |
Parameter special value.
Definition at line 448 of file PipelineApplication.h.
Referenced by IsSpecial(), PipelineParameter(), and Special().