7 #ifndef __DICO_REPLACE_VAR_H__
8 #define __DICO_REPLACE_VAR_H__
Class used to parse nested call variables.
void dico_replace_var(DicoValue &dico, const PString &varIdentifier="$")
Replace all the variables which are string in the given DicoValue, when ${variable} apprears in the v...
std::map< PString, PString > PMapKnownVar
Map of known variables.
void dico_replace_nested_call(PString &out, const PNestedCall &call, const PMapKnownVar &mapKeyVariable, const PString &varBegin, const PString &varEnd)
Replace the nested call by the variables in map.
PString dico_replace_var_str(const PString &baseStr, const PMapKnownVar &mapKeyVariable, const PString &varBegin="${", const PString &varEnd="}")
Update the suffix of the file.
void dico_create_nested_call(PNestedCall &call, const PString &baseStr, const PString &varBegin, const PString &varEnd)
Create the nested calls of the input base string.