Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

FilterFunction Class Reference

#include <filterfunction.h>

Inheritance diagram for FilterFunction:

Advancable AnalogFilter SpikeFilter GaussianAnalogFilter TriangularAnalogFilter UserAnalogFilter AlphaSpikeFilter CountSpikeFilter ExpSpikeFilter List of all members.

Detailed Description

Base class of all filter objects

Public Member Functions

Protected Attributes


Constructor & Destructor Documentation

FilterFunction::FilterFunction void   
 

Initializes a new filter.


Member Function Documentation

double FilterFunction::getParameter string    name [virtual]
 

Returns the current value of a parameter.

Parameters:
name Name of the parameter.
Returns:
The value of the parameter.

virtual void FilterFunction::reset   [pure virtual]
 

Resets the information stored within the filter.

Implements Advancable.

Implemented in AnalogFilter, and SpikeFilter.

void FilterFunction::setParameter string    name,
double    value
[virtual]
 

Sets a parameter of the filter function.

Parameters:
name Name of the parameter.
value Value to set for the parameter.

virtual int FilterFunction::updateInternal void    [inline, virtual]
 

This function is called after parameters are updated.

Reimplemented in AlphaSpikeFilter, AnalogFilter, CountSpikeFilter, ExpSpikeFilter, and UserAnalogFilter.

list< string > FilterFunction::validParameters void    [virtual]
 

Returns the names of the valid parameters.

Returns:
A string list indicating the valid parameter names.


Member Data Documentation

map<string, double *> FilterFunction::params [protected]
 

A map storing pointers to the parameters.