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...