aimsdata  5.0.5
Neuroimaging data handling
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 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 185 of file bundles.h.

Member Function Documentation

◆ addBundleListener()

void aims::BundleProducer::addBundleListener ( BundleListener )

◆ addFiberPoint()

void aims::BundleProducer::addFiberPoint ( const BundleInfo ,
const FiberInfo ,
const FiberPoint  
)
protected

◆ noMoreBundle()

void aims::BundleProducer::noMoreBundle ( )
protected

◆ startBundle()

void aims::BundleProducer::startBundle ( const BundleInfo )
protected

◆ startFiber()

void aims::BundleProducer::startFiber ( const BundleInfo ,
const FiberInfo  
)
protected

◆ terminateBundle()

void aims::BundleProducer::terminateBundle ( const BundleInfo )
protected

◆ terminateFiber()

void aims::BundleProducer::terminateFiber ( const BundleInfo ,
const FiberInfo  
)
protected

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