GSE++ library: reading and writing GSE waveforms
GSE2::waveform::differences::Tdiff_operator< n, OP > Class Template Reference

Template to apply or remove differences of any order n. More...

#include "gsexx.h"

Inheritance diagram for GSE2::waveform::differences::Tdiff_operator< n, OP >:

Public Member Functions

intT operator() (const intT &val)
 apply elementary operator to result of operator of next lower order More...
 
void report_status (std::ostream &os) const
 report status (for debugging) More...
 

Private Attributes

OP Mop
 elementary operator More...
 
Tdiff_operator< n-1, OP > Mdiff
 next lower order operator More...
 

Detailed Description

template<int n, class OP>
class GSE2::waveform::differences::Tdiff_operator< n, OP >

Template to apply or remove differences of any order n.

This template expands recursively and thus provides an operator of the requested order. It is a pure function class.

Template parameters are:

Parameters
norder of differences
OPoperator, which could be Tapply_diff or Tremove_diff

Definition at line 242 of file gsexx.h.


The documentation for this class was generated from the following file: