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

TDSPOperator Class Reference

#include <TDSPOperator.h>

Inheritance diagram for TDSPOperator:

TQQObject TDSPBlockMap TDSPfft TDSPFilterMap TDSPGroup TDSPMonitor TDSPOutput1 TDSPSignalDump TDSPSignalView

Detailed Description

Author:
Peter Jung

Definition at line 31 of file TDSPOperator.h.

Public Member Functions

 TDSPOperator (char *name=NULL)
 ~TDSPOperator ()
virtual void Emit (const char *signal_name)
virtual void Emit (const char *signal_name, TDSPData *f)
virtual void Emit (const char *signal_name, TDSPVector *f)
virtual void Emit (const char *signal_name, TDSPMatrix *f)
virtual void Emit (const char *signal_name, TDSPSignal *f)
virtual void Emit (const char *signal_name, TDSPOperator *o)
virtual void New (TDSPOperator *o)
virtual void Delete (TDSPOperator *o)
virtual void Paint ()
virtual TQQGControlNewGControl ()
 opens a new control

virtual void Reset ()
virtual void Init ()

Protected Member Functions

void CheckInitialization ()
TCanvas * DebugGetWindow (char *title)
 Opens the debug window.

Bool_t DebugWaitToContinue ()
 Waiting for continue (return kFALSE to break the debug mode).


Protected Attributes

Bool_t fInitialized
TCanvas * fDebugWindow
 For Debugging ...


Constructor & Destructor Documentation

TDSPOperator::TDSPOperator char *  name = NULL  ) 
 

TDSPOperator::~TDSPOperator  ) 
 


Member Function Documentation

void TDSPOperator::CheckInitialization  )  [inline, protected]
 

Definition at line 39 of file TDSPOperator.h.

References fInitialized, and Init().

Referenced by TDSPFilterMap::InverseUpdate(), TDSPBlockMap::InverseUpdate(), TDSPFilterMap::Update(), and TDSPBlockMap::Update().

00039 {if (!fInitialized) Init();};  // Init the Operator if not yet done already

TCanvas* TDSPOperator::DebugGetWindow char *  title  )  [protected]
 

Opens the debug window.

Bool_t TDSPOperator::DebugWaitToContinue  )  [protected]
 

Waiting for continue (return kFALSE to break the debug mode).

virtual void TDSPOperator::Delete TDSPOperator o  )  [inline, virtual]
 

Definition at line 92 of file TDSPOperator.h.

References Emit().

00092                                       {
00093     Emit("Delete(TDSPOperator*)",o);
00094   }; //*SIGNAL*

virtual void TDSPOperator::Emit const char *  signal_name,
TDSPOperator o
[inline, virtual]
 

Definition at line 78 of file TDSPOperator.h.

00079                              {
00080 #ifndef WIN32
00081     TQQObject::Emit(signal_name,(Long_t)o);
00082 #endif
00083   }

virtual void TDSPOperator::Emit const char *  signal_name,
TDSPSignal f
[inline, virtual]
 

Definition at line 73 of file TDSPOperator.h.

00074                            {
00075     TQQObject::Emit(signal_name,(Long_t)f);
00076   }

virtual void TDSPOperator::Emit const char *  signal_name,
TDSPMatrix f
[inline, virtual]
 

Definition at line 69 of file TDSPOperator.h.

00070                            {
00071     TQQObject::Emit(signal_name,(Long_t)f);
00072   }

virtual void TDSPOperator::Emit const char *  signal_name,
TDSPVector f
[inline, virtual]
 

Definition at line 65 of file TDSPOperator.h.

00066                            {
00067     TQQObject::Emit(signal_name,(Long_t)f);
00068   }

virtual void TDSPOperator::Emit const char *  signal_name,
TDSPData f
[inline, virtual]
 

Definition at line 61 of file TDSPOperator.h.

00062                          {
00063     TQQObject::Emit(signal_name,(Long_t)f);
00064   }

virtual void TDSPOperator::Emit const char *  signal_name  )  [inline, virtual]
 

Definition at line 57 of file TDSPOperator.h.

Referenced by Delete(), TDSPHarmonicGenerator::Generate(), TDSPFilterMap::InverseUpdate(), TDSPBlockMap::InverseUpdate(), New(), Paint(), TDSPOfdm::Received(), Reset(), TDSPConvolution::Response(), TDSPOfdm::Transmitted(), TDSPSignalStudy::Update(), TDSPOutput1::Update(), TDSPFunction::Update(), TDSPFilterMap::Update(), TDSPConvolution::Update(), TDSPBlockSolve::Update(), TDSPBlockMap::Update(), and TDSPBlockFifo::Update().

00057                                              {
00058     TQQObject::Emit(signal_name);
00059   }

void TDSPOperator::Init  )  [inline, virtual]
 

Definition at line 109 of file TDSPOperator.h.

References fInitialized.

Referenced by CheckInitialization().

00109                                {
00110   fInitialized = kTRUE;
00111 }

virtual void TDSPOperator::New TDSPOperator o  )  [inline, virtual]
 

Definition at line 87 of file TDSPOperator.h.

References Emit().

00087                                   {
00088     Emit("New(TDSPOperator*)",o);
00089   }; //*SIGNAL*

virtual TQQGControl* TDSPOperator::NewGControl  )  [virtual]
 

opens a new control

Reimplemented from TQQObject.

Reimplemented in TDSPGroup.

virtual void TDSPOperator::Paint  )  [inline, virtual]
 

Definition at line 96 of file TDSPOperator.h.

References Emit().

00096                        {
00097     Emit("Paint()");
00098   }; //*SIGNAL*

void TDSPOperator::Reset  )  [inline, virtual]
 

Reimplemented in TDSPAwgn, and TDSPModulation.

Definition at line 113 of file TDSPOperator.h.

References Emit().

00113                                 {
00114   Emit("Reset()");
00115 }


Field Documentation

TCanvas* TDSPOperator::fDebugWindow [protected]
 

For Debugging ...

Definition at line 45 of file TDSPOperator.h.

Bool_t TDSPOperator::fInitialized [protected]
 

Definition at line 37 of file TDSPOperator.h.

Referenced by CheckInitialization(), and Init().


The documentation for this class was generated from the following file:
Generated on Fri Apr 23 16:24:03 2004 by doxygen 1.3.2