42#ifndef TEUCHOS_YAML_PARAMETER_LIST_CORE_HELPERS_HPP
43#define TEUCHOS_YAML_PARAMETER_LIST_CORE_HELPERS_HPP
70TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
void updateParametersFromYamlFile(
71 const std::string &yamlFileName,
72 const Ptr<ParameterList> ¶mList
83TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
84RCP<ParameterList> getParametersFromYamlFile(
const std::string &yamlFileName);
102TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
103void updateParametersFromYamlString(
104 const std::string &yamlStr,
105 const Ptr<ParameterList> ¶mList,
107 const std::string& name =
""
110TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
111void updateParametersFromYamlCString(
112 const char*
const data,
126TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
127RCP<ParameterList> getParametersFromYamlString(
const std::string &yamlStr);
139TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
140void writeParameterListToYamlOStream(
141 const ParameterList ¶mList,
142 std::ostream &yamlOut
156TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
157void writeParameterListToYamlFile(
158 const ParameterList ¶mList,
159 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,...