Constellation: Connectivity-based Structural Parcellation |
![]() |
(2022/10/10 reverse engineering, Denis) This class is a BundleReader with an additional protected variable, _listenedFiberInfo, which is entirely manipulated (filled and used) from foreign classes, which are made friends in order for them to access it. More...
#include <constellation/bundleTools.h>


Public Member Functions | |
| BundleInteractionReader (const std::string &fileName) | |
| virtual | ~BundleInteractionReader () |
Public Member Functions inherited from aims::BundleReader | |
| BundleReader (const std::string &fileName) | |
| virtual | ~BundleReader () |
| void | read () |
| virtual carto::Object | readHeader () |
Public Member Functions inherited from aims::BundleProducer | |
| void | addBundleListener (BundleListener &) |
Public Member Functions inherited from aims::BundleListener | |
| virtual | ~BundleListener () |
Protected Attributes | |
| ListenedFiberInfo | _listenedFiberInfo |
Additional Inherited Members | |
Static Public Member Functions inherited from aims::BundleReader | |
| static std::set< std::string > | supportedFormats () |
| static std::set< std::string > | formatExtensions (const std::string &format="ALL") |
Protected Member Functions inherited from aims::BundleReader | |
| virtual void | bundleStarted (const BundleProducer &, const BundleInfo &) |
| virtual void | bundleTerminated (const BundleProducer &, const BundleInfo &) |
| virtual void | fiberStarted (const BundleProducer &, const BundleInfo &, const FiberInfo &) |
| virtual void | fiberTerminated (const BundleProducer &, const BundleInfo &, const FiberInfo &) |
| virtual void | newFiberPoint (const BundleProducer &, const BundleInfo &, const FiberInfo &, const FiberPoint &) |
| virtual void | noMoreBundle (const 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 () |
(2022/10/10 reverse engineering, Denis) This class is a BundleReader with an additional protected variable, _listenedFiberInfo, which is entirely manipulated (filled and used) from foreign classes, which are made friends in order for them to access it.
Strange design... Thus, listeners are used in the order they were added to this producer, and all get access to the ListenedFiberInfo structure, modify it in that given order, and use it.
Definition at line 76 of file bundleTools.h.
| constel::BundleInteractionReader::BundleInteractionReader | ( | const std::string & | fileName | ) |
|
virtual |
|
friend |
Definition at line 84 of file bundleTools.h.
References AfficheAntFiberPointBundleListener.
Referenced by AfficheAntFiberPointBundleListener.
|
friend |
Definition at line 85 of file bundleTools.h.
References CurvilinearAbscissaBundleListener.
Referenced by CurvilinearAbscissaBundleListener.
|
friend |
Definition at line 90 of file bundleTools.h.
References FiberNameAccordingToMeshIntersectionBundleListener.
Referenced by FiberNameAccordingToMeshIntersectionBundleListener.
|
friend |
Definition at line 92 of file bundleTools.h.
References FiberNameAccordingToMeshTextureIntersectionBundleListener.
Referenced by FiberNameAccordingToMeshTextureIntersectionBundleListener.
|
friend |
Definition at line 83 of file bundleTools.h.
References MemAntBundleListener.
Referenced by MemAntBundleListener.
|
friend |
Definition at line 88 of file bundleTools.h.
References MeshConnectionBundleListener.
Referenced by MeshConnectionBundleListener.
|
friend |
Definition at line 89 of file bundleTools.h.
References MeshHistoLengthConnectionBundleListener.
Referenced by MeshHistoLengthConnectionBundleListener.
|
friend |
Definition at line 86 of file bundleTools.h.
References MeshIntersectionBundleListener.
Referenced by MeshIntersectionBundleListener.
|
friend |
Definition at line 95 of file bundleTools.h.
References MeshIntersectionMatrixBundleListener.
Referenced by MeshIntersectionMatrixBundleListener.
|
friend |
Definition at line 96 of file bundleTools.h.
References MeshIntersectionMatrixWithLengthBundleListener.
Referenced by MeshIntersectionMatrixWithLengthBundleListener.
|
friend |
Definition at line 93 of file bundleTools.h.
References MeshIntersectionNoSmoothingBundleListener.
Referenced by MeshIntersectionNoSmoothingBundleListener.
|
friend |
Definition at line 94 of file bundleTools.h.
References MeshIntersectionNoSmoothingFasterBundleListener.
Referenced by MeshIntersectionNoSmoothingFasterBundleListener.
|
friend |
Definition at line 87 of file bundleTools.h.
References SavingMeshIntersectionBundleListener.
Referenced by SavingMeshIntersectionBundleListener.
|
friend |
Definition at line 91 of file bundleTools.h.
References SubSamplerFromMeshIntersectionBundleListener.
Referenced by SubSamplerFromMeshIntersectionBundleListener.
|
protected |
Definition at line 99 of file bundleTools.h.