Data Structures

Here are the data structures with brief descriptions:

[detail level 123]

►Nboost | |

►Ngsl | |

►Nmia | |

►Nstd | |

C__dispatch_translate | |

C__dispatch_translate< std::string > | |

Cattribute_type | |

Cattribute_type< C3DOrientationAndPosition > | |

Cattribute_type< C3DRotation > | |

Cattribute_type< CAttributeMap > | |

Cattribute_type< E3DImageOrientation > | |

Cattribute_type< E3DPatientPositioning > | |

Cattribute_type< std::vector< T > > | |

Cattribute_type< T2DVector< T > > | |

Cattribute_type< T3DVector< T > > | |

CC1DFilterKernel | Base class for 1D filter kernels |

CC1DFoldingKernel | Base class for folding kernal types |

CC1DInterpolator | Basic Interpolator type for 1D Data |

CC1DInterpolatorFactory | Factory class for 1D interpolators |

CC1DParallelRange | |

CC1DScalar | A class for general scaling of one-dimensional arrays |

CC2DBoundingBox | 2D axis orthothogonal bounding box |

CC2DCombinerPluginHandlerTestPath | |

CC2DFifoFilterPlugin | The plug-in base class for the FIFO filters |

CC2DFuzzyClusterSolver | A solver for the fuzzy segmentation smoothness constraint |

CC2DGroundTruthEvaluator | Main class for peudo ground truth estimation for perfusion series |

CC2DImage | This is the base class for 2D images that can hold generic pixel data |

CC2DImageFifoFilter | The class to provide filtering of series of 2D images as if they where 3D images |

CC2DImageVector | Vector of 2D images to load and store series of images to one file |

CC2DInterpolatorFactory | The factory to create an interpolator from some input data |

CC2DIOVectorfield | Class for the IO of 2D vector fields |

CC2DMorphShape | Class for advanced morphological filter masks |

CC2DMultiImageNonrigidRegister | A 2D non-rigid registration class for time-marching PDE based registration |

CC2DPerfusionAnalysis | A class to run an ICA on a heart perfusion series |

CC2DPolygon | A simple 2D polygon class |

CC2DPPDivcurlMatrix | Precomputed matrix for the DivCurl regularization |

CC2DRegTimeStep | The time step class for time-marching registration algorithms |

CC2DRegTimeStepPlugin | Plug-in to create the time step evaluation |

CC2DRigidRegister | Linear Registration of 2D images |

CC2DSolveCG | Solve_sCG – a class providing a CG solver |

CC2DSplineTransformPenalty | Base class for transformation penalties in spline based deformations |

CC2DSplineTransformPenaltyPlugin | |

CC2DSplineTransformPenaltyPluginHandlerTest | |

►CC2DStackDistanceTransform | A distance transform that stores distances to a 3D binary mask given as slices |

►CC2DTransformation | This is the generic base class for 2D transformations |

CC2DTransformIOPluginHandlerImpl | The non-singleton plug-in handler for 3D transformations |

CC2DTransformMock | This class mocks a transformation by implementing all the pure virtual methods of the C2DTransformation interface |

CC3DCamera | This class defines the view point for 3D visualization |

CC3DCriticalPoint | A class to hold a critical point. This class holds a critical point in a 3D vector field It consists of a localtion \( x_0 \in \mathbb{R}^3 \), Matrix \( A \in \mathbb{R}^{3 \times 3} \), and a magnitude \( \gamma \in \mathbb{R} \). It is used only as an intermidiate storage |

CC3DCriticalPointEigen | A class to hold a criticalpoint with eigenvalues and eigenvectors |

CC3DDistance | 3D distance transform for high resolution data |

CC3DDrawBox | Base class for a 3D volume raster graphics draw target |

CC3DFVectorfield | 3D field of floating point single accuracy 3D vectors |

CC3DImage | The generic base type of a 3D image |

CC3DImageCollector | |

CC3DImageRegister | |

CC3DImageVector | A class to interface images with image IO plugins |

CC3DInterpolatorFactory | A factory to create interpolators of a given type by providing input data |

CC3DIOVectorfield | An interface class to wrap a vector field into something, IO plugins can understand |

CC3DLandmark | Named 3D landmark |

CC3DLandmarklist | A list of named landmarks |

►CC3DLinearTransform | |

CC3DMultiImageRegister | A 3D non-rigid image registration class |

CC3DOrientationAndPosition | This class represents the oriantation and position of a 3D data set |

CC3DPPDivcurlMatrix | Precomputed Matrix for the DivCurl regularization |

CC3DRegTimeStep | The time-step part of time-marching registration algorithms |

CC3DRegTimeStepPlugin | The plug-in class for the time-step class of time-marching registration algorithms |

CC3DRigidRegister | 3D linear registration class |

CC3DRotation | |

CC3DSplineTransformPenalty | Base class for transformation penalties in spline based deformations |

CC3DSplineTransformPenaltyPlugin | |

CC3DSplineTransformPenaltyPluginHandlerTest | |

►CC3DTransformation | This is the generic base class for 3D transformations |

CC3DTransformIOPluginHandlerImpl | The non-singleton plug-in handler for 3D transformations |

CC3DTransformMock | A test class to enable running code that needs a transformation |

CC3DValueAttribute | 3D vector value used in attributes |

CC3DValueAttributeTranslator | Translater for 3D vectors to and from a std::string |

CCAffinTransformMatrix | |

►CCApproximateGausianMixture | |

CCAttribute | The class of all attributes of data that is considered to ve meta-data |

CCAttributedData | A collection of attributes |

CCAttrTranslator | A class to translate an attribute from a string |

CCCircularIndex | A class to adress a circulat bufer of a fixed size |

CCCmdBoolOption | The command line option that sets a flag to true when given |

CCCmdFlagOption | Command line option that translates a string to a set of flags |

CCCmdOption | The base class for all command line options |

CCCmdOptionList | The class to hold the list of options |

CCCmdParametrizedFunktorOption | |

CCCmdStringOption | The command line option that expects a string |

CCCombinerResult | |

CCComplexOptionParser | Parser for complex command line options |

►CCCorrelationEvaluator | Evaluate the correlation between neighboring pixels in an image series |

CCCWDSaver | A Scope based helper class to save and restore the current working directory |

CCDatapool | Temporary data storage to avoid storing on disk |

CCDebugSink | |

CCDictParameter | Dictionary parameter |

CCDLLoader | Portabe Dynamic Link Library Loader |

CCDummyType | |

►CCFFT1D_R2C | Class to real-to-complex 1D FFTs |

CCFFTSlopeClassifier | Curve classifier for heart perfusion data |

CCFile | A wrapper for the cstdio file type that closes the file automatically when the scope is left |

CCFixedWidthOutput | This class provides formatted writing to a text console |

►CCFlagString | |

CCFullStats | This class is used to evaluate the statistics of a series of input data |

CCHistory | This class holds the complete history list of a data set |

CCICAAnalysisITPP | Class for ICA analysis and use of such data. This class implements basic operations for of ICA. It makes use of the ITPP implementation of FastICA |

CCICAAnalysisITPPFactory | |

CCImageComparePrinter | Class to print out the intensity values of two images to compare them |

CCInputFile | A stdio FILE for opening a file for reading |

CCIOData | Helper class to derive from for data that can be loaded and stored to a disk |

CCLabelMap | A simple class to add loadind and storeing to a map of labels |

►Cclist | |

CCMaxTasks | |

►CCMeans | |

CCMeansInitializerSizedPlugin | |

►CCMinimizer | A class for generalized minimization problems |

CCMsgStreamPrintCallback | Class to provide a feedback mechanism to show progress based on textual output |

CCNoiseGenerator | Base class for the noise generators |

CCopyC2DImageToP2DImage | Functor to copy an image into paointer representation |

Ccost_type | Plugin helper type |

CCOutputFile | A stdio FILE for opening a file for writing |

CCParameter | The base class for parameters used in complex options |

►CCParamizedFunctor | |

CCParamList | A class to hold a list of named parameters |

CCParamOption | Command line option that handles a parameter |

CCParamTranslator | |

CCPluginBase | The base class for all plug-ins |

CCPluginHandlerBase | The base class for all plugin handlers |

CCPluginModule | The plugin module loading class |

CCPluginSearchpath | |

CCProbabilityVector | A vector of probablility values |

CCProductBase | The base class for all plug-in created object |

CCProductCache | Base class for the product cache |

CCProductCacheHandler | The singleton that handles all product caches |

CCProgressCallback | Class to provide a feedback mechanism to show progress |

CCPropertyFlagHolder | This class holds a set of properties |

Ccreate_plugin | |

Ccreate_plugin< Handler, ProductChained, true > | |

Ccreator_type | |

CCRGB2DImage | |

Ccross_product | |

CCSegFrame | A class to represent one segmented frame in a heart perfusion series |

CCSegPoint2D | Point in a 2D segmentation shape |

CCSegSection | Segmentation class to represent a section of the LV myocardium |

CCSegSet | A set of segmentation of a 2D series of perfusion images |

CCSegSetWithImages | A set of images and its segmentations, related to heart perfusion analysis |

CCSegStar | Helper class for the segmentation of the left heart ventricle myocardium |

CCSelftestCallback | |

CCSetParameter | A parameter that can only assume values out of a limited set |

►CCSlopeClassifier | Curve classifier for heart perfusion data |

CCSlopeStatistics | Runs some statistics over a one-dimensional curve |

CCSplineBoundaryCondition | Abstract base class for B-spline interpolation boundary conditions |

CCSplineBoundaryConditionPlugin | Base plugin for spline boundary conditions |

►CCSplineKernel | Base class for all spline based interpolation kernels |

CCSplineParzenMI | Implementation of mutual information based on B-splines |

Ccst2d_kernel | Plugin-helper structure |

CCStringAttrTranslatorMap | A singelton class to translate strings to attributes based on keys |

CCStringParameter | String parameter |

CCTestIOPlugin | |

CCTestPlugin | Class to test plugin handling |

CCTestPluginHandlerImpl | Class to test plugin handling |

CCThreadMsgStream | This class is used to handle syncronizized output of logging output in a multi-threaded environment |

CCTParameter | Generic type of a complex paramter |

CCTrace | |

CCTranslatorSelector | |

CCTriangleMesh | A class to deine a triangle mesh with some attributes |

CCTrianglesWithAdjacentList | |

CCWatch | A class for measuring time |

CCWaveletSlopeClassifier | Curve classifier for heart perfusion data |

CCXMLDocument | Facate for an XML document |

CCXMLElement | This class implements a facade for the xml Element |

Cdim_traits | A trait to obtaine information about of dimensions of a class |

Cdispatch_attr_string< C3DRotation > | |

CEAttributeType | |

CEAttributeType_2d | |

CEAttributeType_3d | |

CFactoryTrait | Type trait to enable the use of a factory product as command line option |

CFactoryTrait< std::shared_ptr< T > > | Type trait to enable the use of a factory product as command line option |

CFConvert2DImageToPixeltypeO | Functor to convert an image with an abitrary pixel type to single floating point pixels |

CFConvert3DImageToPixeltypeO | Functor to convert an image with an abitrary pixel type to single floating point pixels |

CFDeformer2D | |

CFDeformer3D | A filter to transform an image |

Cfft2d_kernel_data | |

Cfifof_Fixture | Fixture to test FIFO filtering |

CFIntensityStatsAccumulator | Functor to accumulate statistics of data |

CFMeanVariance | Functor to be called by mia::filter to evaluate mean and variance of a series of data |

CFMedianMAD | Functor to be called by mia::filter to evaluate median and median average distance (MAD) of a series of data |

CFWrapStaticDataInSharedPointer | Functor to wrap statically allocated data a shared pointer representation |

Cgenerator_type | |

Cgrayscale_noise_data | |

CGroundTruthProblem | Class for the evaluation of a pseudo ground truth of a perfusion series |

Cio_2dvf_type | |

Cio_3dimage_data | |

CIOHandler_of | |

CIOHandler_of< C2DImage > | |

CIOHandler_of< C3DImage > | |

CIOHandler_of< CSegSetWithImages > | |

Ckernel_plugin_type | |

Cless_then< T2DVector< T > > | |

Cless_then< T3DVector< T > > | |

Cmasked_cost_type | Plugin helper type |

Cmultiply | Class template to implement a matrix - field multiplication |

Cmultiply< T2DImage< T > > | |

CNCCGradHelper | |

CNCCSums | |

CNDVectorIOcvd | Structure to read and write ND vectors to and from cvd files |

Cplugin_can_chain | |

Cplugin_can_chain< TDataFilterPlugin< D > > | |

CPrepareTestPluginPath | |

CQuaternion | Class to implement a quaternion |

Crange2d_iterator | |

Crange2d_iterator_with_boundary_flag | 2D iterator that knows its position in the 2D grid ans supports iterating over sub-ranges |

Crange3d_iterator | 3D iterator that knows its position in the 3D grid ans supports iterating over sub-ranges |

Crange3d_iterator_with_boundary_flag | 3D iterator that knows its position in the 3D grid, has a flag indicating whether it is on a boundary, and supports iterating over sub-ranges |

CReduceValue | |

Cregmodel_type | |

CSFuzzySegParams | |

Cshape_type | |

CSImageSize | |

CSIntensityStats | Data structure to store te results of a statistical analyis of images |

Csolve_sCG | Class providing a CG solver |

Cspacial_kernel_data | |

Cstreamredir | Base class to redirect output streams |

CT1DConvoluteInterpolator | Interpolator that uses some kind of spaciel kernel |

CT1DInterpolator | Interpolator base class providing the full interface |

CT2DConvoluteInterpolator | The base class for 2D interpolators that use some kind of spacial convolution |

CT2DDatafield | A class to hold data on a regular 2D grid |

CT2DImage | This is the template version of a 2D image that is used for holding real data |

CT2DInterpolator | The base class template for all kinds of interpolators |

CT2DMatrix | A simple 2x2 matrix |

CT2DVector | 2D vector |

CT2DVectorfield | 2D Vector field |

CT3DConvoluteInterpolator | Interpolator that is based on convolution,like b-splines an o-moms |

►CT3DDatafield | A templated class of a 3D data field |

CT3DImage | Specific type of the 3D images that hold real pixel data |

CT3DImageDrawTarget | Implements T3DImage as a target for drawing operations |

CT3DInterpolator | Basic Interpolator type for 3D Data |

CT3DMatrix | Simple 3x3 matrix |

CT3DVector | A simple 3D vector type |

CT3DVectorfield | 3D vector field |

CTAttribute | Class of an attribute that holds data of type T |

CTBoundedParameter | |

CTCArrayWrapper | A wrapper around the c-array to provide an STL like interface for iterators |

CTCmdOption | Templated version based on CCmdOptionValue for values that can be converted to and from strings by stream operators |

CTCost | The generic cost function interface |

CTCST2DKernel | Base class for cos/sin transformation filters |

CTCSTPlan | |

CTDataFilter | Generic interface class to data filters |

CTDataFilterChained | |

CTDataFilterPlugin | Generic image filter plugin base |

CTDataSeriesICA | Templated representation of a ICA series analyis |

CTDelayedParameter | A parameter proxy object with a key to identify it |

►CTDictMap | A mapper from emums to string values. - usefull for names flags |

Ctest_io_data | |

CTFactory | This is tha base of all plugins that create "things", like filters, cost functions time step operatores and the like |

CTFactoryParameter | A parameter that get's initialized by a factory to a shared or unique pointer |

CTFactoryPluginHandler | Base class for all plugn handlers that deal with factory plugins |

CTFifoFilter | Generic base class for out-of-core FIFO filters |

CTFifoFilterSink | Helper class for testing FIFO filter chains |

CTFilter | Base class for all filer type functors |

CTFilterChain | Create and use a chain of filters |

CTFiltertestFixture | Fixture to do general plug.in testing |

CTFullCost | Base class for a general cost function |

CTFullCostList | A accumulation of cost functions that are weigted against each other |

CTFullCostPlugin | Base class for the TFullCost cost function plug-ins |

CTHandlerSingleton | Singleton that a plug-in handler really is |

CTHistogram | Simple histogram that uses an instance of THistogramFeeder as input converter |

CTHistogramFeeder | A class to normalize and quantizize input data to a given histogram range with its given number of bins |

CTHistogramFeeder< unsigned char > | Specialization of the THistogramFeeder for unsigned byte input data |

CTImageCombiner | |

CTImageCombinerFilter | |

CTImageCombinerFilterPlugin | |

CTImageCreator | The base class for generic image creation |

CTIOPlugin | The templatex basis class of all IO plug-ins |

CTIOPluginHandler | Template for all plug-in handlers that are responsible for data IO |

CTLabelMapFilter | |

CTLabelMapFilterPlugin | |

CTMaskedCost | The generic cost function interface |

CTNonrigidRegister | Class for image registration |

CTNonrigidRegisterImpl | |

CTParameter | A parameter that can assume any value of the given value type |

CTPlugin | The generic base for all plug-ins |

CTPluginHandler | The basic template of all plugin handlers |

CTPolyTriangulator | Class to make a triangle mesh from a closed polygon |

CTProductCache | The type specific product cache |

CTransformation | Generic base class for transformations |

CTRefHolder | A class to make a const reference not so const |

CTRegModel | Base class for PDE model based registrations |

CTScopedLock | |

CTShape | Generic class for morphological shapes |

CTSimilarityProfile | A class to evaluate image similarity profiles of image series |

►CTSingleReferencedObject | Singulater reference counted object that gets destroyed when the refount goes to zero |

►CTSparseSolver | Solver for sparse systems of equations |

CTTrackPoint | Class to track pixel movement based on a transformation |

CTTransformCreator | |

CTTransformCreatorPlugin | Factory class that is used to create the transformation creator |

CTTranslator | Generic string vs. attribute translator singleton |

CTWatershed | Templated version of the standard watershed algorithm |

CTWatershedFilterPlugin | Plugin for the templated version of the standard watershed algorithm |

Cvector_dimsize | Structure to enable the use of the dim_traits class for std::vector |

Cvoid_destructor | A helper class to make it possible to store a non-pointer object or a pointer that must not be freed in a shared pointer |

Cvstream | A output stream to enable certain levels of verbosity |