English Français

Documentation / Developer's manual

Available modules

Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,   Uranie / ReLauncher: URANIE::Relauncher::TKeyParser Class Reference
Uranie / ReLauncher v4.9.0
/* @license-end */
URANIE::Relauncher::TKeyParser Class Reference

#include <TKeyScript.h>

Inheritance diagram for URANIE::Relauncher::TKeyParser:
Collaboration diagram for URANIE::Relauncher::TKeyParser:

Classes

class  KeyNotFound
 

Public Member Functions

 TKeyParser (const char *name, URANIE::DataServer::TAttribute *att)
 
virtual ~TKeyParser ()
 
virtual Int_t Compare (const TObject *) const
 
void build (int id, std::istream &fi)
 
TStringreplace (TString *line, Double_t val)
 
TStringreplace (TString *line, URANIE::DataServer::UEntry *val, TString format)
 
void setVectorProperties (TString beg, TString delim, TString end)
 
void setStringProperties (TString beg, TString end)
 

Public Attributes

URANIE::DataServer::TAttribute * _att
 
Ssiz_t _line
 
Ssiz_t _istart
 
Ssiz_t _istop
 
Ssiz_t _index
 
TString _svecbeg
 
TString _svecend
 
TString _svecdel
 
TString _sstrbeg
 
TString _sstrend
 
TRegexp _re_equ
 
TRegexp _re_fin
 
TRegexp _re_full
 
std::stringstream buffer
 

Constructor & Destructor Documentation

◆ TKeyParser()

URANIE::Relauncher::TKeyParser::TKeyParser ( const char name,
URANIE::DataServer::TAttribute *  att 
)

◆ ~TKeyParser()

URANIE::Relauncher::TKeyParser::~TKeyParser ( void  )
virtual

Member Function Documentation

◆ build()

void URANIE::Relauncher::TKeyParser::build ( int  id,
std::istream &  fi 
)

◆ Compare()

int URANIE::Relauncher::TKeyParser::Compare ( const TObject *  other) const
virtual

References _line.

◆ replace() [1/2]

TString & URANIE::Relauncher::TKeyParser::replace ( TString line,
Double_t  val 
)

◆ replace() [2/2]

TString & URANIE::Relauncher::TKeyParser::replace ( TString line,
URANIE::DataServer::UEntry *  val,
TString  format 
)

References _istart, _istop, _line, and _svecdel.

◆ setStringProperties()

void URANIE::Relauncher::TKeyParser::setStringProperties ( TString  beg,
TString  end 
)

◆ setVectorProperties()

void URANIE::Relauncher::TKeyParser::setVectorProperties ( TString  beg,
TString  delim,
TString  end 
)

Member Data Documentation

◆ _att

◆ _index

Ssiz_t URANIE::Relauncher::TKeyParser::_index

◆ _istart

Ssiz_t URANIE::Relauncher::TKeyParser::_istart

Referenced by build(), replace(), replace(), and TKeyParser().

◆ _istop

Ssiz_t URANIE::Relauncher::TKeyParser::_istop

Referenced by build(), replace(), replace(), and TKeyParser().

◆ _line

◆ _re_equ

TRegexp URANIE::Relauncher::TKeyParser::_re_equ

◆ _re_fin

TRegexp URANIE::Relauncher::TKeyParser::_re_fin

◆ _re_full

TRegexp URANIE::Relauncher::TKeyParser::_re_full

◆ _sstrbeg

TString URANIE::Relauncher::TKeyParser::_sstrbeg

Referenced by setStringProperties(), and TKeyParser().

◆ _sstrend

TString URANIE::Relauncher::TKeyParser::_sstrend

◆ _svecbeg

TString URANIE::Relauncher::TKeyParser::_svecbeg

Referenced by setVectorProperties(), and TKeyParser().

◆ _svecdel

TString URANIE::Relauncher::TKeyParser::_svecdel

◆ _svecend

TString URANIE::Relauncher::TKeyParser::_svecend

Referenced by setVectorProperties(), and TKeyParser().

◆ buffer

std::stringstream URANIE::Relauncher::TKeyParser::buffer