44 #ifndef EVIL_BASE_DEF_HPP
45 #define EVIL_BASE_DEF_HPP
69 if (concreteEvilName ==
"AEvil") {
72 else if (concreteEvilName ==
"BEvil") {
85 #endif // EVIL_BASE_DEF_HPP
static RCP< EvilBase< T > > createEvil(const std::string &concreteEvilName)
The factory in the interface.
virtual ~EvilBase()
. Required virtual destructor.
Smart reference counting pointer class for automatic garbage collection.
#define TEUCHOS_TEST_FOR_EXCEPT(throw_exception_test)
This macro is designed to be a short version of TEUCHOS_TEST_FOR_EXCEPTION() that is easier to call...