42 #ifndef TEUCHOS_YAML_PARAMETER_LIST_CORE_HELPERS_HPP 43 #define TEUCHOS_YAML_PARAMETER_LIST_CORE_HELPERS_HPP 72 const std::string &yamlFileName,
73 const Ptr<ParameterList> ¶mList
101 RCP<DependencySheet> depSheet);
122 const std::string &yamlStr,
123 const Ptr<ParameterList> ¶mList,
129 const char*
const data,
144 RCP<ParameterList> getParametersFromYamlString(
const std::string &yamlStr);
157 RCP<ParameterList> getParametersFromYamlString(
const std::string &yamlStr,
158 RCP<DependencySheet> depSheet);
173 void writeParameterListToYamlOStream(
174 const ParameterList ¶mList,
175 std::ostream &yamlOut,
176 RCP<const DependencySheet> depSheet =
null 193 void writeParameterListToYamlFile(
194 const ParameterList ¶mList,
195 const std::string &yamlFileName,
196 RCP<const DependencySheet> depSheet=
null 203 #endif // TEUCHOS_Yaml_PARAMETER_LIST_CORE_HELPERS_HPP void updateParametersFromYamlFile(const std::string &yamlFileName, const Teuchos::Ptr< Teuchos::ParameterList > ¶mList)
TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT void updateParametersFromYamlCString(const char *const data, const Teuchos::Ptr< Teuchos::ParameterList > ¶mList, bool overwrite)
void updateParametersFromYamlString(const std::string &yamlData, const Teuchos::Ptr< Teuchos::ParameterList > ¶mList, bool overwrite)
Templated Parameter List class.
#define TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
DataStructure keeping track of dependencies.
Teuchos::RCP< Teuchos::ParameterList > getParametersFromYamlFile(const std::string &yamlFileName)
Simple wrapper class for raw pointers to single objects where no persisting relationship exists...