EvilBase_decl.hpp

Go to the documentation of this file.
00001 #ifndef EVIL_BASE_DECL_HPP
00002 #define EVIL_BASE_DECL_HPP
00003 
00004 
00005 #include "Teuchos_RCP.hpp"
00006 
00007 
00008 namespace EvilPack {
00009 
00010 
00012 using Teuchos::RCP;
00013 
00014 
00018 template<class T>
00019 class EvilBase {
00020 public:
00021 
00023   virtual ~EvilBase();
00024 
00026   virtual void soundOff(const T& obj) const = 0;
00027   
00029   static RCP<EvilBase<T> >
00030   createEvil(const std::string& concreteEvilName);
00031 
00032 };
00033 
00034 
00035 } // namespace EvilPack
00036 
00037 
00038 #endif // EVIL_BASE_DECL_HPP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Tue Oct 20 10:13:59 2009 for Teuchos Package Browser (Single Doxygen Collection) by  doxygen 1.6.1