eigenrayListener Class Reference


Detailed Description

This class is part of a Observer/Subject pattern for the wave_queue class and allows for multiple eigenray listeners to be added to wave_queue.

The addEigenray call must be defined in each class which inherits it.


Constructor & Destructor Documentation

virtual ~eigenrayListener (  )  [inline, virtual]

Destructor.

eigenrayListener (  )  [inline, protected]

Constructor - protected.

eigenrayListener ( const eigenrayListener yRef  )  [private]

Member Function Documentation

virtual bool addEigenray ( size_t  targetRow,
size_t  targetCol,
eigenray  pRay,
size_t  run_id 
) [pure virtual]

addEigenray Pure virtual method to add eigenray to an object.

Parameters:
targetRow Index of the target row to add to list of eigenrays
targetCol Index of the target row to add to list of eigenrays
pRay Pointer to eigenray data to add to list of eigenrays
run_id Run Identification number.

Implemented in proploss.

virtual bool checkEigenrays ( size_t  runID,
long  waveTime 
) [inline, virtual]

checkEigenrays Virtual method to check if all eigenrays are available within a time frame.

Parameters:
runID Run number of waveQ3D
waveTime Current Time of the wavefront used to check elapsed time.
Returns:
True on Success, false otherwise.
eigenrayListener& operator= ( const eigenrayListener yRef  )  [private]

Generated on 4 May 2015 for USML by  doxygen 1.6.1