44#ifndef EVIL_BASE_DEF_HPP
45#define EVIL_BASE_DEF_HPP
69 if (concreteEvilName ==
"AEvil") {
72 else if (concreteEvilName ==
"BEvil") {
virtual ~EvilBase()
. Required virtual destructor.
static RCP< EvilBase< T > > createEvil(const std::string &concreteEvilName)
The factory in the interface.
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.