10 #ifndef TEUCHOS_CONDITION_HPP_
11 #define TEUCHOS_CONDITION_HPP_
18 #include "Teuchos_Dependency.hpp"
19 #include "Teuchos_Describable.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_
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...