Main Page | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

xpComponentBase Class Reference

The "spectrum component" base object for the expert system. More...

#include <XPS4XPS.H>

Inheritance diagram for xpComponentBase:

Inheritance graph
[legend]
Collaboration diagram for xpComponentBase:

Collaboration graph
[legend]

Public Member Functions

 xpComponentBase (void)
 xpComponentBase (xpSpectrumBase *Parent)
 xpComponentBase (const xpComponentBase &C)
xpSpectrumBaseGetSpectrum (void)

Protected Attributes

xpSpectrumBaseParentSpectrum

Detailed Description

The "spectrum component" base object for the expert system.

It implements the generic behaviour of spectrum components.


Constructor & Destructor Documentation

xpComponentBase::xpComponentBase void   )  [inline]
 

The default constructor. Just for case.

xpComponentBase::xpComponentBase xpSpectrumBase Parent  )  [inline]
 

Constructor. Copy back pointer to the parent spectrum and inherits the energy, energy type, etc. parameters.

Parameters:
Parent The parent spectrum

xpComponentBase::xpComponentBase const xpComponentBase C  )  [inline]
 

Copy constructor. Copies back pointer, energy, energy type, etc. parameters to the spectrum from spectrum C.

Parameters:
C The component to be copied


Member Function Documentation

xpSpectrumBase* xpComponentBase::GetSpectrum void   )  [inline]
 

Return xpComponentBase::ParentSpectrum

Returns:
the pointer to the parent spectrum.


Field Documentation

xpSpectrumBase* xpComponentBase::ParentSpectrum [protected]
 

Back pointer to the parent spectrum.


The documentation for this class was generated from the following file:
Generated on Tue Dec 23 10:24:37 2003 for xps4xps by doxygen 1.3.5