STFINV library: seek source wavelet correction filter
stfinvbase.h File Reference

C++ interface and abstract base class (prototypes) More...

#include <stfinv/waveformheader.h>
#include <stfinv/parameterhandler.h>
#include <stfinv/error.h>
#include <aff/series.h>
#include <iostream>
#include <vector>
Include dependency graph for stfinvbase.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  stfinv::STFBaseEngine
 Abstract base class for engines to derive source correction filter. More...
 
struct  stfinv::Waveform
 A class to store a single waveform. This will be used to pass the source correction filter. More...
 
struct  stfinv::WaveformPair
 A class to store the time series for a pair of time series. More...
 
struct  stfinv::WaveformTriple
 A class to store the time series for a waveform triple. More...
 

Namespaces

 stfinv
 Root namespace of library.
 

Macros

#define STFINV_baseillegal   STFINV_abort("illegal call to abstract base class!")
 Abort upon illegal call of base class function. More...
 
#define STFINV_STFINVBASE_H_VERSION   "STFINV_STFINVBASE_H V1.2"
 

Typedefs

typedef aff::Series< Tvaluestfinv::Tseries
 Type of sample values. More...
 
typedef std::vector< stfinv::WaveformPairstfinv::Tvectorofpairs
 Vector of pairs. More...
 
typedef std::vector< stfinv::WaveformTriplestfinv::Tvectoroftriples
 Vector of triples. More...
 

Detailed Description

C++ interface and abstract base class (prototypes)


Author
Thomas Forbriger
Date
06/05/2011

C++ interface and abstract base class (prototypes)

Copyright (c) 2011 by Thomas Forbriger (BFO Schiltach)


This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software

Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

REVISIONS and CHANGES

  • 06/05/2011 V1.0 Thomas Forbriger
  • 30/09/2011 V1.1 implemented handling of additional time series pairs
  • 14/10/2015 V1.2 new end-user usage functions

Definition in file stfinvbase.h.