eq::server::Equalizer Class Reference

A generic equalizer interface. More...

#include <equalizer.h>

Inheritance diagram for eq::server::Equalizer:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Equalizer (const Equalizer &from)
virtual Equalizerclone () const =0
 Create a copy.
virtual void toStream (std::ostream &os) const =0
 Output to a stream.
const CompoundgetCompound () const
CompoundgetCompound ()
const ConfiggetConfig () const
virtual void attach (Compound *compound)
 Attach to a compound and detach the previous compound.
void setFrozen (const bool onOff)
bool isFrozen () const


Detailed Description

A generic equalizer interface.

An equalizer is attached to a compound tree, on which it balances render tasks. It can update its compound tree on the beginnning of each frame. It has to subscribe to the statistics events needed to perform its tasks itself.

Definition at line 36 of file equalizer.h.


Member Function Documentation

virtual Equalizer* eq::server::Equalizer::clone (  )  const [pure virtual]

virtual void eq::server::Equalizer::toStream ( std::ostream &  os  )  const [pure virtual]

const Compound* eq::server::Equalizer::getCompound (  )  const [inline]

Returns:
the compound attached to.

Definition at line 50 of file equalizer.h.

Referenced by eq::server::DFREqualizer::attach(), eq::server::ViewEqualizer::notifyUpdatePre(), eq::server::LoadEqualizer::notifyUpdatePre(), and eq::server::DFREqualizer::notifyUpdatePre().

Here is the caller graph for this function:

const Config * eq::server::Equalizer::getConfig (  )  const

Returns:
the config.

Definition at line 66 of file equalizer.cpp.

References eq::server::Compound::getConfig().

Here is the call graph for this function:

void eq::server::Equalizer::attach ( Compound compound  )  [virtual]

Attach to a compound and detach the previous compound.

Reimplemented in eq::server::DFREqualizer, eq::server::FramerateEqualizer, eq::server::MonitorEqualizer, and eq::server::ViewEqualizer.

Definition at line 51 of file equalizer.cpp.

References eq::server::Compound::addListener(), and eq::server::Compound::removeListener().

Referenced by eq::server::Compound::addEqualizer(), and eq::server::Compound::~Compound().

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:
Generated on Mon Aug 10 18:58:45 2009 for Equalizer 0.9 by  doxygen 1.5.8