USML
proplossListener.h
1 /*
2  * @file proplossListener.h
3  *
4  * Created on: Sep 9, 2013
5  * Author: safuser
6  */
7 
8 #pragma once
9 
10 #include <usml/waveq3d/eigenray.h>
11 
12 namespace usml {
13 namespace waveq3d {
14 
23 {
24 public:
25 
29  virtual ~proplossListener() {}
30 
38  virtual bool addEigenray(unsigned targetRow, unsigned targetCol, eigenray pRay ) = 0;
39 
40 
41 protected:
42 
47 
48 
49 
50 private:
51 
52  // -------------------------
53  // Disabling default copy constructor and default
54  // assignment operator.
55  // -------------------------
58 
59 };
60 
62 } // end of namespace waveq3d
63 } // end of namespace usml
64 
proplossListener & operator=(const proplossListener &yRef)
A single acoustic path between a source and target.
Definition: eigenray.h:24
virtual ~proplossListener()
Destructor.
Definition: proplossListener.h:29
virtual bool addEigenray(unsigned targetRow, unsigned targetCol, eigenray pRay)=0
addEigenray Pure virtual method to add eigenray to an object.
proplossListener()
Constructor - protected.
Definition: proplossListener.h:46
This class is part of a Observer/Subject pattern for the wave_queue class and allows for multiple pro...
Definition: proplossListener.h:22