44 #ifndef TEUCHOS_CONDITION_HPP_
45 #define TEUCHOS_CONDITION_HPP_
52 #include "Teuchos_Dependency.hpp"
53 #include "Teuchos_Describable.hpp"
97 virtual bool isConditionTrue()
const = 0;
106 virtual bool containsAtLeasteOneParameter()
const = 0;
117 virtual std::string getTypeAttributeValue()
const = 0;
121 static const std::string xmlTagName =
"Condition";
130 #endif //TEUCHOS_CONDITION_HPP_
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.
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...