42#ifndef TEUCHOS_ParameterListModifier_hpp_
43#define TEUCHOS_ParameterListModifier_hpp_
49#include "Teuchos_Describable.hpp"
50#include "Teuchos_ParameterEntryValidator.hpp"
56#ifndef DOXYGEN_SHOULD_SKIP_THIS
104 std::string
const& docString,
220 std::string name_ =
"ANONYMOUS";
Reference-counted pointer class and non-member templated function implementations.
Provides std::map class for deficient platforms.
Base class for all objects that can describe themselves.
Abstract interface for an object that can modify both a parameter list and the parameter list being u...
virtual void reconcile(ParameterList ¶mList) const
Reconcile a parameter list and/or the valid parameter list being used to validate it and throw std::e...
ParameterListModifier()=default
Constructor.
virtual void modify(ParameterList ¶mList, ParameterList &validParamList) const
Modify a parameter list and/or the valid parameter list being used to validate it and throw std::exce...
ParameterListModifier & setName(const std::string &name)
Set the name of *this modifier.
A list of parameters of arbitrary type.
Smart reference counting pointer class for automatic garbage collection.
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos,...