A.I.M.S


aims::BundleProducer Class Reference

Serial processing of bundles. More...

#include <aims/fibers/bundles.h>

Inheritance diagram for aims::BundleProducer:

Public Member Functions

void addBundleListener (BundleListener &)
 

Protected Member Functions

void startBundle (const BundleInfo &)
 
void terminateBundle (const BundleInfo &)
 
void startFiber (const BundleInfo &, const FiberInfo &)
 
void terminateFiber (const BundleInfo &, const FiberInfo &)
 
void terminateFiber (const BundleInfo &, const FiberInfo &, FiberPoint *, int &)
 
void addFiberPoint (const BundleInfo &, const FiberInfo &, const FiberPoint &)
 
void noMoreBundle ()
 

Detailed Description

Serial processing of bundles.

BundleProducer emits events to a BundleListener object while walking through a bundles set structure (or a bundles file), typically when a new bundle starts or ends, a fiber starts or ends etc.

To connect the listener to a producer, use BundleProducer::addBundleListener.

Inherited classes may inherit both BundleListener and BundleProducer, if they are part of a processing chain.

Definition at line 187 of file bundles.h.

Member Function Documentation

void aims::BundleProducer::addBundleListener ( BundleListener )
void aims::BundleProducer::addFiberPoint ( const BundleInfo ,
const FiberInfo ,
const FiberPoint  
)
protected
void aims::BundleProducer::noMoreBundle ( )
protected
void aims::BundleProducer::startBundle ( const BundleInfo )
protected
void aims::BundleProducer::startFiber ( const BundleInfo ,
const FiberInfo  
)
protected
void aims::BundleProducer::terminateBundle ( const BundleInfo )
protected
void aims::BundleProducer::terminateFiber ( const BundleInfo ,
const FiberInfo  
)
protected
void aims::BundleProducer::terminateFiber ( const BundleInfo ,
const FiberInfo ,
FiberPoint ,
int &   
)
protected

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