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 |