10#ifndef TEUCHOS_YAML_PARAMETER_LIST_CORE_HELPERS_HPP
11#define TEUCHOS_YAML_PARAMETER_LIST_CORE_HELPERS_HPP
38TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
void updateParametersFromYamlFile(
39 const std::string &yamlFileName,
40 const Ptr<ParameterList> ¶mList
51TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
52RCP<ParameterList> getParametersFromYamlFile(
const std::string &yamlFileName);
70TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
71void updateParametersFromYamlString(
72 const std::string &yamlStr,
73 const Ptr<ParameterList> ¶mList,
75 const std::string& name =
""
78TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
79void updateParametersFromYamlCString(
80 const char*
const data,
94TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
95RCP<ParameterList> getParametersFromYamlString(
const std::string &yamlStr);
107TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
108void writeParameterListToYamlOStream(
109 const ParameterList ¶mList,
110 std::ostream &yamlOut
124TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
125void writeParameterListToYamlFile(
126 const ParameterList ¶mList,
127 const std::string &yamlFileName
Templated Parameter List class.
Smart reference counting pointer class for automatic garbage collection.
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos,...