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,
51TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
70TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
71void updateParametersFromYamlString(
72 const std::string &yamlStr,
75 const std::string& name =
""
78TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
79void updateParametersFromYamlCString(
80 const char*
const data,
81 const Teuchos::Ptr<Teuchos::ParameterList>& paramList,
94TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
107TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
108void writeParameterListToYamlOStream(
110 std::ostream &yamlOut
124TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
125void writeParameterListToYamlFile(
127 const std::string &yamlFileName
Templated Parameter List class.
A list of parameters of arbitrary type.
Simple wrapper class for raw pointers to single objects where no persisting relationship exists.
Smart reference counting pointer class for automatic garbage collection.
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos,...