kwave  18.07.70
Kwave::Functions::FunctionTypesMap Class Reference
Inheritance diagram for Kwave::Functions::FunctionTypesMap:
Inheritance graph
Collaboration diagram for Kwave::Functions::FunctionTypesMap:
Collaboration graph

Public Member Functions

 FunctionTypesMap ()
 
virtual void fill () Q_DECL_OVERRIDE
 
- Public Member Functions inherited from Kwave::TypesMap< unsigned int, periodic_function_t * >
 TypesMap ()
 
virtual ~TypesMap ()
 
virtual void append (unsigned int index, periodic_function_t * data, const QString &name, const QString &description)
 
unsigned int count () const
 
unsigned int findFromData (const periodic_function_t * &data) const
 
unsigned int findFromName (const QString &name) const
 
periodic_function_t * data (unsigned int type) const
 
QString name (unsigned int type) const
 
QString description (unsigned int type, bool localized) const
 
QStringList allNames () const
 
QList< unsigned int > keys () const
 

Detailed Description

Definition at line 65 of file Functions.h.

Constructor & Destructor Documentation

◆ FunctionTypesMap()

Kwave::Functions::FunctionTypesMap::FunctionTypesMap ( )
inlineexplicit

Constructor

Definition at line 70 of file Functions.h.

References fill().

Here is the call graph for this function:

Member Function Documentation

◆ fill()

void Kwave::Functions::FunctionTypesMap::fill ( )
virtual

fills the types map

Implements Kwave::TypesMap< unsigned int, periodic_function_t * >.

Definition at line 92 of file Functions.cpp.

References _, Kwave::TypesMap< unsigned int, periodic_function_t * >::append(), rect(), saw(), sawinv(), sin2(), sin3(), and tri().

Referenced by FunctionTypesMap().

93 {
94  append(0, &sin, _("sinus"), _(I18N_NOOP("Sinus")));
95  append(1, &rect, _("rectangular"), _(I18N_NOOP("Rectangular")));
96  append(2, &saw, _("sawtooth"), _(I18N_NOOP("Sawtooth")));
97  append(3, &sawinv, _("inverse_sawtooth"), _(I18N_NOOP("Inverse Sawtooth")));
98  append(4, &tri, _("triangular"), _(I18N_NOOP("Triangular")));
99  append(5, &sin2, _("square_sinus"), _(I18N_NOOP("Square Sinus")));
100  append(6, &sin3, _("cubic_sinus"), _(I18N_NOOP("Cubic Sinus")));
101 }
static double sawinv(double param)
Definition: Functions.cpp:62
static double tri(double param)
Definition: Functions.cpp:73
virtual void append(unsigned int index, periodic_function_t * data, const QString &name, const QString &description)
Definition: TypesMap.h:72
static double saw(double param)
Definition: Functions.cpp:52
static double sin2(double param)
Definition: Functions.cpp:38
#define _(m)
Definition: memcpy.c:66
static double sin3(double param)
Definition: Functions.cpp:45
static double rect(double param)
Definition: Functions.cpp:29
Here is the call graph for this function:
Here is the caller graph for this function:

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