Fonctions membres publiques statiques | |
static String | replaceWithCmdLineArgs (const ParameterList ¶meter_list, const String &string_with_symbols) |
Fonctions membres privées statiques | |
static void | _splitString (const String &str, UniqueArray< String > &str_array, UniqueArray< Integer > &int_array, Integer &nb_c, char c) |
Définition à la ligne 38 du fichier StringVariableReplace.h.
|
staticprivate |
Méthode permettant de splitter la chaine "str" en plusieurs morceaux. Les splits seront entre les chars "c". Les morceaux seront ajoutés dans le tableau "str_array". Les positions des morceaux correspondant à un symbole seront ajoutées dans le tableau "int_array". Le nombre de char "c" sera mis dans le paramètre nb_c.
str | [IN] La chaine de caractères à split. |
str_array | [OUT] Le tableau qui contiendra les morceaux. |
int_array | [OUT] Le tableau avec les positions des symboles dans le tableau "str_array". |
nb_c | [OUT] Le nombre de char "c". |
c | Le char délimitant les morceaux. |
Définition à la ligne 117 du fichier StringVariableReplace.cc.
Références Arccore::String::bytes(), Arccore::String::length(), et Arccore::String::substring().
Référencé par replaceWithCmdLineArgs().
|
static |
Méthode permettant de remplacer les symboles de la chaine de caractères name par leurs valeurs définies dans la liste des paramètres.
Pour l'instant, un symbole est représenté par une chaine de caractères entourée de deux "\@".
Exemple : "\@mesh_dir\@/cube.msh" avec un paramètre "mesh_dir=~/mesh" donnera : "~/mesh/cube.msh".
À noter que les @ ne seront pas supprimés s'ils ne correspondent pas à un symbole.
Exemple : "\@mesh_dir\@/cube.msh" sans paramètres donnera : "\@mesh_dir\@/cube.msh".
parameter_list | La liste des paramètres à considérer. |
string_with_symbols | La chaine de caractères avec les symboles à remplacer. |
Définition à la ligne 50 du fichier StringVariableReplace.cc.
Références _splitString().
Référencé par Arcane::ArcaneCaseMeshService::createMesh().