Documentation / Manuel développeur
Modules disponibles
Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,  ![]() |
Uranie / Launcher
v4.10.0
|
Abstract class for an input file of a code. More...
#include <TInputFile.h>


Public Member Functions | |
Constructor and Destructor | |
| TInputFile (TString str) | |
| Default constructor. More... | |
| virtual | ~TInputFile () |
| Default destructor. More... | |
Setting and Getting attributes | |
| virtual void | addAttribute (URANIE::DataServer::TAttribute *) |
| Add the attribute in the file. More... | |
| Bool_t | isExist () |
Methods to perform initialisation and terminate states | |
| virtual void | init () |
| The init step. More... | |
| virtual void | terminate () |
| The terminate step. More... | |
File properties | |
| virtual Bool_t | isFileToCopy () |
| Get if the file must be copied (default is kTRUE) More... | |
Abstract pure methods | |
these two methods must be implement in a daughter class. | |
| virtual void | searchIndexeAttribute (URANIE::DataServer::TAttribute *att)=0 |
| search the indexes of the attribute in the input file More... | |
| virtual void | substitue (forkcode *fjob, Int_t &n, Double_t *val, Int_t *index=NULL)=0 |
| Substitute the values of the attributes linked in the input file and write it. More... | |
| virtual void | substitue (forkcode *fjob, Int_t &n, vector< URANIE::DataServer::UEntry *> *ent, Int_t *index=NULL)=0 |
The Log | |
| virtual void | printLog (Option_t *option="") |
Public Member Functions inherited from URANIE::Launcher::TCodeFile | |
| TCodeFile (TString str) | |
| Default constructor. More... | |
| virtual | ~TCodeFile () |
| Default destructor. More... | |
| TString | getFileName () |
| void | setCommentCharacter (const char *str) |
| const char * | getCommentCharacter () |
| void | setSeparatorCharacter (const char *str) |
| const char * | getSeparatorCharacter () |
| void | setFieldSeparatorCharacter (const char *str) |
| const char * | getFieldSeparatorCharacter () |
| URANIE::DataServer::TAttribute * | getAttribute (Int_t ind) |
| Int_t | getAttributesNumber () const |
| Int_t | getNAttributes () const |
| void | setVectorProperties (TString beg, TString delim, TString end) |
| void | setStringProperties (TString beg, TString end) |
| void | getBegEndProperties (URANIE::DataServer::TAttribute *att, TString &beg, TString &end) |
| Bool_t | isAttribute (TString sAttributeName) |
| Verify is the attribute given by the name is is the list of attribute. More... | |
| void | setLog () |
| void | unsetLog () |
| void | changeLog () |
| Bool_t | getLog () |
Additional Inherited Members | |
Public Attributes inherited from URANIE::Launcher::TCodeFile | |
| vector< URANIE::DataServer::TAttribute * > | _attributes |
| Vector of attributes. More... | |
| TString | _svecbeg |
| TString | _svecend |
| TString | _svecdel |
| TString | _sstrbeg |
| TString | _sstrend |
| string used for the beginning, end and delimitation of vectors and strings More... | |
| TString | _sFileName |
| The name of file. More... | |
| Bool_t | _blog |
| Boolean for edit the log. More... | |
| TString | _cComments |
| The set of comment character. More... | |
| TString | _cSeparators |
| The set of separator character. More... | |
| TString | _cFieldSeparator |
| the separator to be used in between fields More... | |
Detailed Description
Abstract class for an input file of a code.
- Warning
- This class contains two pure abstracted methods
- searchIndexeAttribute : the method is to find the indexes of the attribute in the input file
- substitue : the method is to substitute the value in the input file must to implement in a daughter class.
Constructor & Destructor Documentation
◆ TInputFile()
| URANIE::Launcher::TInputFile::TInputFile | ( | TString | str | ) |
Default constructor.
Referenced by ClassImp().
◆ ~TInputFile()
|
virtual |
Default destructor.
Referenced by ClassImp().
Member Function Documentation
◆ addAttribute()
|
virtual |
Add the attribute in the file.
Reimplemented from URANIE::Launcher::TCodeFile.
Reimplemented in URANIE::Launcher::TInputFileFMU.
Referenced by ClassImp().
◆ init()
|
virtual |
The init step.
- Warning
- not yet used
Reimplemented in URANIE::Launcher::TInputFileFMU, and URANIE::Launcher::TInputFileKey.
Referenced by ClassImp().
◆ isExist()
| Bool_t URANIE::Launcher::TInputFile::isExist | ( | ) |
Referenced by ClassImp().
◆ isFileToCopy()
|
inlinevirtual |
Get if the file must be copied (default is kTRUE)
- Returns
Reimplemented in URANIE::Launcher::TInputFileFMU, URANIE::Launcher::TInputFileRecreate, and URANIE::Launcher::TInputFileXML.
Referenced by ClassImp().
◆ printLog()
|
virtual |
Reimplemented from URANIE::Launcher::TCodeFile.
Reimplemented in URANIE::Launcher::TInputFileFMU, URANIE::Launcher::TInputFileRecreate, URANIE::Launcher::TInputFileKey, and URANIE::Launcher::TInputFileXML.
Referenced by ClassImp().
◆ searchIndexeAttribute()
|
pure virtual |
search the indexes of the attribute in the input file
- Parameters
-
att (URANIE::DataServer::TAttribute*) the attribute to search the indexes
Implemented in URANIE::Launcher::TInputFileFMU, URANIE::Launcher::TInputFileRecreate, URANIE::Launcher::TInputFileKey, URANIE::Launcher::TInputFileXML, and URANIE::Launcher::TInputFileFlag.
Referenced by ClassImp().
◆ substitue() [1/2]
|
pure virtual |
Substitute the values of the attributes linked in the input file and write it.
The first value is defined par the parameter n and the values are stored in the parameter val. After the method, the parameter is increased by the number of attributes contained in the input file.
- Parameters
-
n (Int_t &) the index of the first value in the vector of data val val (Double_t *) the pointer of the data index (Int_t *)the pointer of the index of data
Implemented in URANIE::Launcher::TInputFileFMU, URANIE::Launcher::TInputFileRecreate, URANIE::Launcher::TInputFileKey, URANIE::Launcher::TInputFileXML, and URANIE::Launcher::TInputFileFlag.
Referenced by ClassImp().
◆ substitue() [2/2]
|
pure virtual |
◆ terminate()
|
virtual |
The terminate step.
- Warning
- not yet used
Reimplemented in URANIE::Launcher::TInputFileFMU, and URANIE::Launcher::TInputFileKey.
Referenced by ClassImp().

Public Member Functions inherited from