10#ifndef TEUCHOS_ABSTRACT_FACTORY_HPP 
   11#define TEUCHOS_ABSTRACT_FACTORY_HPP 
   32#ifndef DOXYGEN_COMPILE 
   43  virtual obj_ptr_t 
create() 
const = 0;
 
 
Reference-counted pointer class and non-member templated function implementations.
 
Simple, universal "Abstract Factory" interface for the dynamic creation of objects.
 
virtual ~AbstractFactory()
 
virtual obj_ptr_t create() const =0
Create an object of type T returned as a smart reference counting pointer object.
 
Smart reference counting pointer class for automatic garbage collection.
 
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos,...