Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

ISpectrumFactory Class Reference

This is an abstract base class for the SpectrumFactory template classes. Template class designed to hold method by which to polymorphically instantiate new Spectrum objects. More...

#include <ISpectrumFactory.h>

Inheritance diagram for ISpectrumFactory::

RemoteSpectrumFactory SpectrumFactory List of all members.

Public Methods

virtual ISpectruminstantiate (const std::string &params) const=0
 the only thing this does: make an associated Spectrum object. More...

virtual void addRef () const=0
 a dummy to force creation of the spectrum object. More...


Detailed Description

This is an abstract base class for the SpectrumFactory template classes. Template class designed to hold method by which to polymorphically instantiate new Spectrum objects.

\class RemoteSpectrumFactory

$Header $

Definition at line 24 of file ISpectrumFactory.h.


Member Function Documentation

virtual void ISpectrumFactory::addRef   const [pure virtual]
 

a dummy to force creation of the spectrum object.

Reimplemented in RemoteSpectrumFactory, and SpectrumFactory.

virtual ISpectrum* ISpectrumFactory::instantiate const std::string &    params const [pure virtual]
 

the only thing this does: make an associated Spectrum object.

Reimplemented in RemoteSpectrumFactory, and SpectrumFactory.


The documentation for this class was generated from the following file:
Generated on Wed Oct 16 14:01:34 2002 by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001