10#ifndef TEUCHOS_ParameterListModifier_hpp_ 
   11#define TEUCHOS_ParameterListModifier_hpp_ 
   17#include "Teuchos_Describable.hpp" 
   18#include "Teuchos_ParameterEntryValidator.hpp" 
   24#ifndef DOXYGEN_SHOULD_SKIP_THIS 
   62  inline const std::string& 
getName()
 const{
 
 
   80    std::string 
const& docString,
 
  196  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...
 
const std::string & getName() const
Get the name of *this modifier.
 
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.
 
bool operator!=(const ParameterListModifier &plm1, const ParameterListModifier &plm2)
Returns true if two ParameterListModifier objects are not equal.
 
bool operator==(const ParameterListModifier &plm1, const ParameterListModifier &plm2)
Returns true if two ParameterListModifier objects are equal.
 
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,...