10 p.print(os, Teuchos::ParameterList::PrintOptions().showDoc(
true).indent(2).showTypes(
true));
32 if (validParamList != Teuchos::null) {
33 paramList_.validateParametersAndSetDefaults(*validParamList);
47 if (validParamList != Teuchos::null) {
52 paramList_.validateParametersAndSetDefaults(*validParamList);
65 Teuchos::ParameterList paramList;
66 paramList.setEntry(name, entry);
78 if (validParamList == Teuchos::null) {
79 os <<
"## Documentation not available:" << std::endl;
83 os <<
"## Parameters:" << std::endl;
86 os <<
"## Fully described default method:" << std::endl;
87 validParamList->print(os, 2,
true,
false);
ParameterListAcceptorImpl()
const ParameterEntry & GetParameter(const std::string &name) const
Retrieves a const entry with the name name.
virtual void GetDocumentation(std::ostream &os) const
virtual void SetParameterList(const Teuchos::ParameterList ¶mList)
Set parameters from a parameter list and return with default values.
virtual const Teuchos::ParameterList & GetParameterList() const
void SetParameter(const std::string &name, const ParameterEntry &entry)
Set a parameter directly as a ParameterEntry.
Teuchos::ParameterList paramList_
virtual Teuchos::RCP< const Teuchos::ParameterList > GetValidParameterList() const =0
Return a const parameter list of valid parameters that setParameterList() will accept.
Namespace for MueLu classes and methods.
void printParameterListOptions(std::ostream &os, const Teuchos::ParameterList &p)