![]() |
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 () |
Public Member Functions inherited from aims::BundleProducer | |
| void | addBundleListener (BundleListener &) |
Public Member Functions inherited from aims::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 &) |
Protected Member Functions inherited from 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.