10#ifndef TEUCHOS_PARAMETER_LIST_ACCEPTOR_HPP
11#define TEUCHOS_PARAMETER_LIST_ACCEPTOR_HPP
19template<
class T>
class RCP;
Teuchos header file which uses auto-configuration information to include necessary C++ headers.
A Dependency sheet keeps track of dependencies between various ParameterEntries.
Interface for objects that can accept a ParameterList.
virtual RCP< ParameterList > getNonconstParameterList()=0
Get a nonconst version of the parameter list that was set using setParameterList().
virtual RCP< const ParameterList > getParameterList() const
Get const version of the parameter list that was set using setParameterList().
virtual RCP< ParameterList > unsetParameterList()=0
Unset the parameter list that was set using setParameterList().
virtual void setParameterList(const RCP< ParameterList > ¶mList)=0
Set parameters from a parameter list and return with default values.
virtual RCP< const DependencySheet > getDependencies() const
Rreturn a const DependencySheet of all the dependencies that should be applied to the ParameterList r...
virtual RCP< const ParameterList > getValidParameters() const
Return a ParameterList containing all of the valid parameters that this->setParameterList(....
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,...