eq::server::DFREqualizer Class Reference

Tries to maintain a constant frame rate by adapting the compound zoom. More...

#include <dfrEqualizer.h>

Inheritance diagram for eq::server::DFREqualizer:
Inheritance graph
[legend]
Collaboration diagram for eq::server::DFREqualizer:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual Equalizerclone () const
 Create a copy.
virtual void toStream (std::ostream &os) const
 Output to a stream.
void setFrameRate (const float frameRate)
 Set the average frame rate for the DFREqualizer.
float getFrameRate () const
 Get the average frame rate for the DFREqualizer.
void setDamping (const float damping)
 Set the damping factor for the zoom adjustment.
float getDamping () const
virtual void attach (Compound *compound)
virtual void notifyUpdatePre (Compound *compound, const uint32_t frameNumber)
virtual void notifyLoadData (Channel *channel, const uint32_t frameNumber, const uint32_t nStatistics, const eq::Statistic *statistics)

Protected Member Functions

virtual void notifyChildAdded (Compound *compound, Compound *child)
 Notify that the compound has a new child.
virtual void notifyChildRemove (Compound *compound, Compound *child)
 Notify that the compound is about to remove a child.

Detailed Description

Tries to maintain a constant frame rate by adapting the compound zoom.

Definition at line 35 of file dfrEqualizer.h.


Member Function Documentation

virtual Equalizer* eq::server::DFREqualizer::clone (  )  const [inline, virtual]

Create a copy.

Implements eq::server::Equalizer.

Definition at line 40 of file dfrEqualizer.h.

virtual void eq::server::DFREqualizer::toStream ( std::ostream &  os  )  const [inline, virtual]

Output to a stream.

Implements eq::server::Equalizer.

Definition at line 41 of file dfrEqualizer.h.

void eq::server::DFREqualizer::setDamping ( const float  damping  )  [inline]

Set the damping factor for the zoom adjustment.

Definition at line 50 of file dfrEqualizer.h.

float eq::server::DFREqualizer::getDamping (  )  const [inline]
Returns:
the damping factor.

Definition at line 53 of file dfrEqualizer.h.

void eq::server::DFREqualizer::attach ( Compound compound  )  [virtual]
void eq::server::DFREqualizer::notifyUpdatePre ( Compound compound,
const uint32_t  frameNumber 
) [virtual]
void eq::server::DFREqualizer::notifyLoadData ( Channel channel,
const uint32_t  frameNumber,
const uint32_t  nStatistics,
const eq::Statistic statistics 
) [virtual]
See also:
ChannelListener::notifyLoadData

Implements eq::server::ChannelListener.

Definition at line 118 of file dfrEqualizer.cpp.

References EQ_MAX, and EQLOG.

virtual void eq::server::DFREqualizer::notifyChildAdded ( Compound compound,
Compound child 
) [inline, protected, virtual]

Notify that the compound has a new child.

Parameters:
compound the parent compound.
child the child compound.

Reimplemented from eq::server::Equalizer.

Definition at line 69 of file dfrEqualizer.h.

virtual void eq::server::DFREqualizer::notifyChildRemove ( Compound compound,
Compound child 
) [inline, protected, virtual]

Notify that the compound is about to remove a child.

Parameters:
compound the parent compound.
child the child compound.

Reimplemented from eq::server::Equalizer.

Definition at line 70 of file dfrEqualizer.h.


The documentation for this class was generated from the following files:
Generated on Sat Feb 6 13:13:12 2010 for Equalizer 0.9.1 by  doxygen 1.6.1