|
Analysis
version 7.0 - august 2014
|
Go to the source code of this file.
Functions | |
| string | read_string (FILE *fptr, Int_t &error, const string &line_com="//", const bool skip_empty=true, const UInt_t maxlen=4096) |
| string | read_string (istream &is, Int_t &error, const string &line_com="//", const bool skip_empty=true) |
| bool | IsValidName (const string &name) |
| string | ValidName (const string &name) |
| string | ExportName (const string &name) |
| string | FileExt (const string &name) |
| string | FileBaseName (const string &name) |
| string | FileDirName (const string &name) |
| string | SetFileExt (const string &name, const string &ext) |
| template<class T > | |
| string | PtrListNames (const RPointerList &list, const string sep=" ") |
Fichier de déclaration de fonctions diverses travaillant sur les chaînes de caractères.
mise à jour: 15 septembre 2007
| string read_string | ( | FILE * | fptr, |
| Int_t & | error, | ||
| const string & | line_com, | ||
| const bool | skip_empty, | ||
| const UInt_t | maxlen | ||
| ) |
Fonction qui lit une chaîne dans un fichier en traitant les commentaires et les espaces:
| fptr | pointeur de fichier |
| error | code d'erreur en retour |
| line_com | indicateur commentaire en cours de ligne |
| skip_empty | indique s'il faut passer les lignes vides |
| maxlen | longueur maxi de ligne à lire |
Referenced by GEVPreferences::Load(), GEVPageManager::LoadAnalysis(), GEVPlot::Read(), GEVPad::Read(), GEVPage::Read(), GEVPad::ReadContours(), GEVPad::ReadProperties(), GEVPage::ReadProperties(), Spectrum::ReadSpectrum(), and TreeInfo::ReadTreeInfo().
| string read_string | ( | istream & | is, |
| Int_t & | error, | ||
| const string & | line_com, | ||
| const bool | skip_empty | ||
| ) |
Fonction qui lit une chaîne dans un flux en traitant les commentaires et les espaces:
| is | flux d'entrée |
| error | code d'erreur en retour |
| line_com | indicateur commentaire en cours de ligne |
| skip_empty | indique s'il faut passer les lignes vides |
| bool IsValidName | ( | const string & | name | ) |
Fonction qui retourne vrai si la chaîne est acceptable comme nom d'objet.
| name | nom à tester |
Referenced by GEVPage::CheckName().
| string ValidName | ( | const string & | name | ) |
Fonction qui transforme la chaîne en chaîne acceptable comme nom d'objet.
| name | nom à transformer |
Referenced by GEVPageCreator::CheckInputs().
| string ExportName | ( | const string & | name | ) |
Fonction qui retourne un nom valide pour fichiers, à partir du nom d'objet, passé en argument
| name | nom à transformer |
Referenced by GEVPage::GetExportName(), TreeInfo::SetTreeFile(), and TreeInfo::TreeInfo().
| string FileExt | ( | const string & | name | ) |
Fonction qui retourne l'extension d'un fichier.
| name | nom de fichier |
Referenced by GEVPageManager::SaveAnalysis(), and SetFileExt().
| string FileBaseName | ( | const string & | name | ) |
Fonction qui retourne le nom de base d'un fichier, sans répertoire et sans extension.
| name | nom de fichier |
Referenced by GEVExternHistoRequester::FileButtonClicked(), GEVSpectrumCreator::HistoButtonClicked(), RunBase::RunStart(), and GEVPageManager::SaveAnalysis().
| string FileDirName | ( | const string & | name | ) |
Fonction qui retourne le nom du répertoire d'un fichier.
| name | nom de fichier |
Referenced by TreeInfo::Open(), and GEVPageManager::SaveAnalysis().
| string SetFileExt | ( | const string & | name, |
| const string & | ext | ||
| ) |
Fonction qui assure une extension donnée pour un nom de fichier. Si le fichier n'a pas d'extension ou a déjà une autre extension, la nouvelle est ajoutée.
| name | nom de base |
| ext | extension |
References FileExt().
Referenced by GEVParamDisplayer::Button(), GEVContourEditor::Load(), GEVPageEditor::Load(), GEVFilterEditor::Load(), GEVTreeEditor::Load(), GEVSpectrumEditor::Load(), GEVRunBase::MenuAnalysisLoad(), GEVRunBase::MenuAnalysisSave(), GEVContourEditor::SaveAll(), GEVPageEditor::SaveAll(), GEVFilterEditor::SaveAll(), GEVTreeEditor::SaveAll(), GEVSpectrumEditor::SaveAll(), GEVHistoEditor::SaveButtonClicked(), GEVPage::SavePage(), GEVContourEditor::SaveSelected(), GEVPageEditor::SaveSelected(), GEVFilterEditor::SaveSelected(), GEVTreeEditor::SaveSelected(), GEVSpectrumEditor::SaveSelected(), and GEVTreeCreator::TreeFileBrowse().
| string PtrListNames | ( | const RPointerList & | list, |
| const string | sep = " " |
||
| ) |
Patron de fonction qui crée une chaîne de caractère contenant les noms des éléments d'une liste de pointeurs considérés comme des pointeurs sur des objets de la classe T (attention, il s'agit d'un forçage de type direct). La classe T doit définir une fonction membre GetName(), ce qui est le cas des classes qui hérite de GNamed.
| list | liste de pointeurs |
| sep | chaîne de séparation des noms |