GammaEngine Class Reference

#include <gamma.h>

Inherits LoadServer.

Collaboration diagram for GammaEngine:

Collaboration graph
[legend]

Public Types

enum  { HISTOGRAM, APPLY }

Public Member Functions

 GammaEngine (GammaMain *plugin)
void process_packages (int operation, VFrame *data)
void init_packages ()
LoadClientnew_client ()
LoadPackagenew_package ()

Data Fields

VFramedata
int operation
GammaMainplugin
int accum [HISTOGRAM_SIZE]

Detailed Description

Definition at line 52 of file gamma.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
HISTOGRAM 
APPLY 

Definition at line 63 of file gamma.h.


Constructor & Destructor Documentation

GammaEngine::GammaEngine ( GammaMain plugin  ) 

Definition at line 299 of file gamma.C.


Member Function Documentation

void GammaEngine::process_packages ( int  operation,
VFrame data 
)

void GammaEngine::init_packages (  )  [virtual]

Reimplemented from LoadServer.

Definition at line 306 of file gamma.C.

References accum, GammaUnit::accum, data, LoadServer::get_client(), VFrame::get_h(), LoadServer::get_total_clients(), LoadServer::get_total_packages(), and HISTOGRAM_SIZE.

Here is the call graph for this function:

LoadClient * GammaEngine::new_client (  )  [virtual]

Reimplemented from LoadServer.

Definition at line 324 of file gamma.C.

References plugin.

LoadPackage * GammaEngine::new_package (  )  [virtual]

Reimplemented from LoadServer.

Definition at line 329 of file gamma.C.


Field Documentation

Definition at line 61 of file gamma.h.

Referenced by init_packages(), and GammaUnit::process_package().

Definition at line 62 of file gamma.h.

Referenced by GammaUnit::process_package().

Definition at line 68 of file gamma.h.

Referenced by new_client().

int GammaEngine::accum[HISTOGRAM_SIZE]


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

Generated on Mon Apr 28 14:27:02 2008 for Cinelerra by  doxygen 1.5.5