|  | aimsdata
    5.1.2
    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 | 
| typedef std::vector< FiberInfo > | FiberInfoSet | 
| typedef std::vector< BundleInfo > | BundleInfoSet | 
| typedef std::vector< FiberInfoSet > | BundlesFiberInfo | 
| 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< BundleInfo > aims::BundlesFusion::BundleInfoSet | 
Definition at line 63 of file bundlesFusion.h.
| typedef std::vector< FiberInfoSet > aims::BundlesFusion::BundlesFiberInfo | 
Definition at line 64 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.
| typedef std::vector< FiberInfo > aims::BundlesFusion::FiberInfoSet | 
Definition at line 62 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.