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
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.