eigenrayListener.h

00001 /*
00002  * @file eigenrayListener.h
00003  *
00004  *  Created on: Sep 9, 2013
00005  *      Author: Ted Burns (EGB) AEgis Technologies Group, Inc.
00006  */
00007 
00008 #pragma once
00009 
00010 #include <usml/waveq3d/eigenray.h>
00011 
00012 namespace usml {
00013 namespace waveq3d {
00014 
00022 class USML_DECLSPEC eigenrayListener
00023 {
00024 public:
00025 
00029         virtual ~eigenrayListener() {}
00030 
00039         virtual bool addEigenray(size_t targetRow, size_t targetCol, eigenray pRay, size_t run_id) = 0;
00040         
00048         virtual bool checkEigenrays(size_t runID, long waveTime)
00049         {
00050                 return false;
00051         }
00052 
00053 
00054 protected:
00055 
00059         eigenrayListener() {}
00060 
00061 
00062 
00063 private:
00064 
00065         // -------------------------
00066         // Disabling default copy constructor and default
00067         // assignment operator.
00068         // -------------------------
00069         eigenrayListener(const eigenrayListener& yRef);
00070         eigenrayListener& operator=(const eigenrayListener& yRef);
00071 
00072 };
00073 
00075 } // end of namespace waveq3d
00076 } // end of namespace usml
00077 

Generated on 4 May 2015 for USML by  doxygen 1.6.1