10 #ifndef TEUCHOS_CONDITION_HPP_
11 #define TEUCHOS_CONDITION_HPP_
63 virtual bool isConditionTrue()
const = 0;
72 virtual bool containsAtLeasteOneParameter()
const = 0;
83 virtual std::string getTypeAttributeValue()
const = 0;
87 static const std::string xmlTagName =
"Condition";
96 #endif //TEUCHOS_CONDITION_HPP_
Teuchos::Array< Teuchos::RCP< const Condition > > ConstConditionList
std::set< RCP< const ParameterEntry >, RCPConstComp > ConstParameterEntryList
A list of dependents.
virtual ~Condition()
Destructs a condition.
static const std::string & getXMLTagName()
Condition()
Constructs a Condition.
#define TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
A Condition determines whether or not a particular set of conditions are currently occuring...
Base class for all objects that can describe themselves.
Teuchos::Array< Teuchos::RCP< Condition > > ConditionList
Convenience typedef for defining a list of conditions.
Replacement for std::vector that is compatible with the Teuchos Memory Management classes...