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.
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos, as well as a number of utility routines.
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...