EvilPack::EvilBase< T > Class Template Reference

Evil base class that people often write with a factory function to all of the subclasses in the interface. More...

#include <EvilBase_decl.hpp>

Inheritance diagram for EvilPack::EvilBase< T >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~EvilBase ()
 . Required virtual destructor.
virtual void soundOff (const T &obj) const =0
 The virtual function.

Static Public Member Functions

static RCP< EvilBase< T > > createEvil (const std::string &concreteEvilName)
 The factory in the interface.

Detailed Description

template<class T>
class EvilPack::EvilBase< T >

Evil base class that people often write with a factory function to all of the subclasses in the interface.

Definition at line 19 of file EvilBase_decl.hpp.


Constructor & Destructor Documentation

template<class T >
EvilPack::EvilBase< T >::~EvilBase (  )  [inline, virtual]

. Required virtual destructor.

Definition at line 18 of file EvilBase_def.hpp.


Member Function Documentation

template<class T >
virtual void EvilPack::EvilBase< T >::soundOff ( const T &  obj  )  const [pure virtual]

The virtual function.

Implemented in EvilPack::AEvil< T >, and EvilPack::BEvil< T >.

template<class T >
RCP< EvilBase< T > > EvilPack::EvilBase< T >::createEvil ( const std::string &  concreteEvilName  )  [inline, static]

The factory in the interface.

Definition at line 24 of file EvilBase_def.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

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