![]() |
aimsdata
4.7.0
Neuroimaging data handling
|
Bundles fusionning: can merge several bundles producers (files...) into a single output, merging bundles split accross several producers, but having the same name. More...
#include <aims/fibers/bundlesFusion.h>
Public Types | |
typedef std::vector< aims::FiberPoint > | Fiber |
typedef std::vector< Fiber > | Bundle |
typedef std::vector< Bundle > | BundlesSet |
Public Member Functions | |
BundlesFusion (int, const Fiber &=Fiber(), const Bundle &=Bundle(), const BundlesSet &=BundlesSet()) | |
virtual | ~BundlesFusion () |
![]() | |
void | addBundleListener (BundleListener &) |
![]() | |
virtual | ~BundleListener () |
Protected Member Functions | |
virtual void | bundleStarted (const aims::BundleProducer &, const aims::BundleInfo &) |
virtual void | bundleTerminated (const aims::BundleProducer &, const aims::BundleInfo &) |
virtual void | fiberStarted (const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &) |
virtual void | fiberTerminated (const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &) |
virtual void | newFiberPoint (const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &, const aims::FiberPoint &) |
virtual void | noMoreBundle (const aims::BundleProducer &) |
![]() | |
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 () |
Bundles fusionning: can merge several bundles producers (files...) into a single output, merging bundles split accross several producers, but having the same name.
This BundleListener can be plugged (with a single instance) behind several BundleProducer (ie readers) instances. For merging purposes, all fibers are stored in memory.
Definition at line 56 of file bundlesFusion.h.
typedef std::vector< Fiber > aims::BundlesFusion::Bundle |
Definition at line 60 of file bundlesFusion.h.
typedef std::vector< Bundle > aims::BundlesFusion::BundlesSet |
Definition at line 61 of file bundlesFusion.h.
typedef std::vector< aims::FiberPoint > aims::BundlesFusion::Fiber |
Definition at line 59 of file bundlesFusion.h.
aims::BundlesFusion::BundlesFusion | ( | int | , |
const Fiber & | = Fiber() , |
||
const Bundle & | = Bundle() , |
||
const BundlesSet & | = BundlesSet() |
||
) |
|
virtual |
|
protectedvirtual |
Reimplemented from aims::BundleListener.
|
protectedvirtual |
Reimplemented from aims::BundleListener.
|
protectedvirtual |
Reimplemented from aims::BundleListener.
|
protectedvirtual |
Reimplemented from aims::BundleListener.
|
protectedvirtual |
Reimplemented from aims::BundleListener.
|
protectedvirtual |
Reimplemented from aims::BundleListener.