Public Member Functions | Public Attributes | List of all members
mirtk::ForEachVoxelBody< VoxelFunc > Struct Template Reference

#include <VoxelFunction.h>

Inherited by mirtk::BinaryForEachVoxelBody< T1, T2, VoxelFunc >, mirtk::BinaryForEachVoxelBody_1Const< T1, T2, VoxelFunc >, mirtk::BinaryForEachVoxelBody_Const< T1, T2, VoxelFunc >, mirtk::ForEachVoxelIfBody< VoxelFunc, OutsideFunc >, mirtk::NonaryForEachVoxelBody< T1, T2, T3, T4, T5, T6, T7, T8, T9, VoxelFunc >, mirtk::NonaryForEachVoxelBody_1Const< T1, T2, T3, T4, T5, T6, T7, T8, T9, VoxelFunc >, mirtk::NonaryForEachVoxelBody_2Const< T1, T2, T3, T4, T5, T6, T7, T8, T9, VoxelFunc >, mirtk::NonaryForEachVoxelBody_3Const< T1, T2, T3, T4, T5, T6, T7, T8, T9, VoxelFunc >, mirtk::NonaryForEachVoxelBody_4Const< T1, T2, T3, T4, T5, T6, T7, T8, T9, VoxelFunc >, mirtk::NonaryForEachVoxelBody_5Const< T1, T2, T3, T4, T5, T6, T7, T8, T9, VoxelFunc >, mirtk::NonaryForEachVoxelBody_6Const< T1, T2, T3, T4, T5, T6, T7, T8, T9, VoxelFunc >, mirtk::NonaryForEachVoxelBody_7Const< T1, T2, T3, T4, T5, T6, T7, T8, T9, VoxelFunc >, mirtk::NonaryForEachVoxelBody_8Const< T1, T2, T3, T4, T5, T6, T7, T8, T9, VoxelFunc >, mirtk::NonaryForEachVoxelBody_Const< T1, T2, T3, T4, T5, T6, T7, T8, T9, VoxelFunc >, mirtk::OctaryForEachVoxelBody< T1, T2, T3, T4, T5, T6, T7, T8, VoxelFunc >, mirtk::OctaryForEachVoxelBody_1Const< T1, T2, T3, T4, T5, T6, T7, T8, VoxelFunc >, mirtk::OctaryForEachVoxelBody_2Const< T1, T2, T3, T4, T5, T6, T7, T8, VoxelFunc >, mirtk::OctaryForEachVoxelBody_3Const< T1, T2, T3, T4, T5, T6, T7, T8, VoxelFunc >, mirtk::OctaryForEachVoxelBody_4Const< T1, T2, T3, T4, T5, T6, T7, T8, VoxelFunc >, mirtk::OctaryForEachVoxelBody_5Const< T1, T2, T3, T4, T5, T6, T7, T8, VoxelFunc >, mirtk::OctaryForEachVoxelBody_6Const< T1, T2, T3, T4, T5, T6, T7, T8, VoxelFunc >, mirtk::OctaryForEachVoxelBody_7Const< T1, T2, T3, T4, T5, T6, T7, T8, VoxelFunc >, mirtk::OctaryForEachVoxelBody_Const< T1, T2, T3, T4, T5, T6, T7, T8, VoxelFunc >, mirtk::QuaternaryForEachVoxelBody< T1, T2, T3, T4, VoxelFunc >, mirtk::QuaternaryForEachVoxelBody_1Const< T1, T2, T3, T4, VoxelFunc >, mirtk::QuaternaryForEachVoxelBody_2Const< T1, T2, T3, T4, VoxelFunc >, mirtk::QuaternaryForEachVoxelBody_3Const< T1, T2, T3, T4, VoxelFunc >, mirtk::QuaternaryForEachVoxelBody_Const< T1, T2, T3, T4, VoxelFunc >, mirtk::QuinaryForEachVoxelBody< T1, T2, T3, T4, T5, VoxelFunc >, mirtk::QuinaryForEachVoxelBody_1Const< T1, T2, T3, T4, T5, VoxelFunc >, mirtk::QuinaryForEachVoxelBody_2Const< T1, T2, T3, T4, T5, VoxelFunc >, mirtk::QuinaryForEachVoxelBody_3Const< T1, T2, T3, T4, T5, VoxelFunc >, mirtk::QuinaryForEachVoxelBody_4Const< T1, T2, T3, T4, T5, VoxelFunc >, mirtk::QuinaryForEachVoxelBody_Const< T1, T2, T3, T4, T5, VoxelFunc >, mirtk::SenaryForEachVoxelBody< T1, T2, T3, T4, T5, T6, VoxelFunc >, mirtk::SenaryForEachVoxelBody_1Const< T1, T2, T3, T4, T5, T6, VoxelFunc >, mirtk::SenaryForEachVoxelBody_2Const< T1, T2, T3, T4, T5, T6, VoxelFunc >, mirtk::SenaryForEachVoxelBody_3Const< T1, T2, T3, T4, T5, T6, VoxelFunc >, mirtk::SenaryForEachVoxelBody_4Const< T1, T2, T3, T4, T5, T6, VoxelFunc >, mirtk::SenaryForEachVoxelBody_5Const< T1, T2, T3, T4, T5, T6, VoxelFunc >, mirtk::SenaryForEachVoxelBody_Const< T1, T2, T3, T4, T5, T6, VoxelFunc >, mirtk::SeptenaryForEachVoxelBody< T1, T2, T3, T4, T5, T6, T7, VoxelFunc >, mirtk::SeptenaryForEachVoxelBody_1Const< T1, T2, T3, T4, T5, T6, T7, VoxelFunc >, mirtk::SeptenaryForEachVoxelBody_2Const< T1, T2, T3, T4, T5, T6, T7, VoxelFunc >, mirtk::SeptenaryForEachVoxelBody_3Const< T1, T2, T3, T4, T5, T6, T7, VoxelFunc >, mirtk::SeptenaryForEachVoxelBody_4Const< T1, T2, T3, T4, T5, T6, T7, VoxelFunc >, mirtk::SeptenaryForEachVoxelBody_5Const< T1, T2, T3, T4, T5, T6, T7, VoxelFunc >, mirtk::SeptenaryForEachVoxelBody_6Const< T1, T2, T3, T4, T5, T6, T7, VoxelFunc >, mirtk::SeptenaryForEachVoxelBody_Const< T1, T2, T3, T4, T5, T6, T7, VoxelFunc >, mirtk::TernaryForEachVoxelBody< T1, T2, T3, VoxelFunc >, mirtk::TernaryForEachVoxelBody_1Const< T1, T2, T3, VoxelFunc >, mirtk::TernaryForEachVoxelBody_2Const< T1, T2, T3, VoxelFunc >, mirtk::TernaryForEachVoxelBody_Const< T1, T2, T3, VoxelFunc >, mirtk::UnaryForEachVoxelBody< T1, VoxelFunc >, and mirtk::UnaryForEachVoxelBody_Const< T1, VoxelFunc >.

Collaboration diagram for mirtk::ForEachVoxelBody< VoxelFunc >:
Collaboration graph

Public Member Functions

 ForEachVoxelBody (const VoxelFunc &vf, const ImageAttributes &attr)
 Constructor.
 
 ForEachVoxelBody (const ForEachVoxelBody &o)
 Copy constructor.
 
 ForEachVoxelBody (ForEachVoxelBody &o, split s)
 Split constructor.
 
void join (ForEachVoxelBody &rhs)
 Join results.
 

Public Attributes

int _l
 Indices for fixed dimensions.
 
VoxelFunc _VoxelFunc
 Functor executed for each voxel.
 

Detailed Description

template<class VoxelFunc>
struct mirtk::ForEachVoxelBody< VoxelFunc >

Base class for ForEachVoxel template function body with single voxel function for each voxel

Definition at line 160 of file VoxelFunction.h.


The documentation for this struct was generated from the following file: