111 "Cannot have a null dependee!" << std::endl << std::endl);
118 "Cannot have a null dependent!" << std::endl << std::endl);
int size(const Comm< Ordinal > &comm)
Get the number of processes in the communicator.
virtual std::string getTypeAttributeValue() const =0
Returns the string to be used for the value of the type attribute when converting the dependency to X...
std::set< RCP< ParameterEntry >, RCPComp > ParameterEntryList
A list of Dependees.
ParameterEntryList dependents_
The dependent paramters.
Dependency()
Declaring and defining the default constructor as private.
virtual void print(std::ostream &out) const
prints out information about the dependency.
ConstParameterEntryList dependees_
The parameters being depended upon.
std::set< RCP< const ParameterEntry >, RCPConstComp > ConstParameterEntryList
A list of dependents.
ConstParameterEntryList constDependents_
A const version dependent paramters.
void createConstDependents()
creates a const version of the dependent parameters.
void checkDependeesAndDependents()
makes sure the none of the dependess and dependets are null.
Concrete serial communicator subclass.
#define TEUCHOS_TEST_FOR_EXCEPTION(throw_exception_test, Exception, msg)
Macro for throwing an exception with breakpointing to ease debugging.