1
#ifndef EVIL_BASE_DEF_HPP
2
#define EVIL_BASE_DEF_HPP
5
#include "EvilBase_decl.hpp"
7
// Include the subclasses that we are going to instantiate in the factory
8
// (i.e. evil)! NOTE: We need to include the possible function definitions
9
// here in case we are doing implicit instantiation!
18
EvilBase<T>::~EvilBase()
24
EvilBase<T>::createEvil(const std::string& concreteEvilName)
26
if (concreteEvilName == "AEvil") {
29
else if (concreteEvilName == "BEvil") {
33
TEST_FOR_EXCEPT(true);
35
return Teuchos::null; // Never be executed
39
} // namespace EvilPack
42
#endif // EVIL_BASE_DEF_HPP