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

#include <VoxelFunction.h>

Inherits mirtk::ForEachVoxelBody< VoxelFunc >.

Inherited by mirtk::BinaryForEachVoxelIfBody< T1, T2, VoxelFunc, OutsideFunc, Domain >, mirtk::BinaryForEachVoxelIfBody_1Const< T1, T2, VoxelFunc, OutsideFunc, Domain >, mirtk::BinaryForEachVoxelIfBody_Const< T1, T2, VoxelFunc, OutsideFunc, Domain >, mirtk::NonaryForEachVoxelIfBody< T1, T2, T3, T4, T5, T6, T7, T8, T9, VoxelFunc, OutsideFunc, Domain >, mirtk::NonaryForEachVoxelIfBody_1Const< T1, T2, T3, T4, T5, T6, T7, T8, T9, VoxelFunc, OutsideFunc, Domain >, mirtk::NonaryForEachVoxelIfBody_2Const< T1, T2, T3, T4, T5, T6, T7, T8, T9, VoxelFunc, OutsideFunc, Domain >, mirtk::NonaryForEachVoxelIfBody_3Const< T1, T2, T3, T4, T5, T6, T7, T8, T9, VoxelFunc, OutsideFunc, Domain >, mirtk::NonaryForEachVoxelIfBody_4Const< T1, T2, T3, T4, T5, T6, T7, T8, T9, VoxelFunc, OutsideFunc, Domain >, mirtk::NonaryForEachVoxelIfBody_5Const< T1, T2, T3, T4, T5, T6, T7, T8, T9, VoxelFunc, OutsideFunc, Domain >, mirtk::NonaryForEachVoxelIfBody_6Const< T1, T2, T3, T4, T5, T6, T7, T8, T9, VoxelFunc, OutsideFunc, Domain >, mirtk::NonaryForEachVoxelIfBody_7Const< T1, T2, T3, T4, T5, T6, T7, T8, T9, VoxelFunc, OutsideFunc, Domain >, mirtk::NonaryForEachVoxelIfBody_8Const< T1, T2, T3, T4, T5, T6, T7, T8, T9, VoxelFunc, OutsideFunc, Domain >, mirtk::NonaryForEachVoxelIfBody_Const< T1, T2, T3, T4, T5, T6, T7, T8, T9, VoxelFunc, OutsideFunc, Domain >, mirtk::OctaryForEachVoxelIfBody< T1, T2, T3, T4, T5, T6, T7, T8, VoxelFunc, OutsideFunc, Domain >, mirtk::OctaryForEachVoxelIfBody_1Const< T1, T2, T3, T4, T5, T6, T7, T8, VoxelFunc, OutsideFunc, Domain >, mirtk::OctaryForEachVoxelIfBody_2Const< T1, T2, T3, T4, T5, T6, T7, T8, VoxelFunc, OutsideFunc, Domain >, mirtk::OctaryForEachVoxelIfBody_3Const< T1, T2, T3, T4, T5, T6, T7, T8, VoxelFunc, OutsideFunc, Domain >, mirtk::OctaryForEachVoxelIfBody_4Const< T1, T2, T3, T4, T5, T6, T7, T8, VoxelFunc, OutsideFunc, Domain >, mirtk::OctaryForEachVoxelIfBody_5Const< T1, T2, T3, T4, T5, T6, T7, T8, VoxelFunc, OutsideFunc, Domain >, mirtk::OctaryForEachVoxelIfBody_6Const< T1, T2, T3, T4, T5, T6, T7, T8, VoxelFunc, OutsideFunc, Domain >, mirtk::OctaryForEachVoxelIfBody_7Const< T1, T2, T3, T4, T5, T6, T7, T8, VoxelFunc, OutsideFunc, Domain >, mirtk::OctaryForEachVoxelIfBody_Const< T1, T2, T3, T4, T5, T6, T7, T8, VoxelFunc, OutsideFunc, Domain >, mirtk::QuaternaryForEachVoxelIfBody< T1, T2, T3, T4, VoxelFunc, OutsideFunc, Domain >, mirtk::QuaternaryForEachVoxelIfBody_1Const< T1, T2, T3, T4, VoxelFunc, OutsideFunc, Domain >, mirtk::QuaternaryForEachVoxelIfBody_2Const< T1, T2, T3, T4, VoxelFunc, OutsideFunc, Domain >, mirtk::QuaternaryForEachVoxelIfBody_3Const< T1, T2, T3, T4, VoxelFunc, OutsideFunc, Domain >, mirtk::QuaternaryForEachVoxelIfBody_Const< T1, T2, T3, T4, VoxelFunc, OutsideFunc, Domain >, mirtk::QuinaryForEachVoxelIfBody< T1, T2, T3, T4, T5, VoxelFunc, OutsideFunc, Domain >, mirtk::QuinaryForEachVoxelIfBody_1Const< T1, T2, T3, T4, T5, VoxelFunc, OutsideFunc, Domain >, mirtk::QuinaryForEachVoxelIfBody_2Const< T1, T2, T3, T4, T5, VoxelFunc, OutsideFunc, Domain >, mirtk::QuinaryForEachVoxelIfBody_3Const< T1, T2, T3, T4, T5, VoxelFunc, OutsideFunc, Domain >, mirtk::QuinaryForEachVoxelIfBody_4Const< T1, T2, T3, T4, T5, VoxelFunc, OutsideFunc, Domain >, mirtk::QuinaryForEachVoxelIfBody_Const< T1, T2, T3, T4, T5, VoxelFunc, OutsideFunc, Domain >, mirtk::SenaryForEachVoxelIfBody< T1, T2, T3, T4, T5, T6, VoxelFunc, OutsideFunc, Domain >, mirtk::SenaryForEachVoxelIfBody_1Const< T1, T2, T3, T4, T5, T6, VoxelFunc, OutsideFunc, Domain >, mirtk::SenaryForEachVoxelIfBody_2Const< T1, T2, T3, T4, T5, T6, VoxelFunc, OutsideFunc, Domain >, mirtk::SenaryForEachVoxelIfBody_3Const< T1, T2, T3, T4, T5, T6, VoxelFunc, OutsideFunc, Domain >, mirtk::SenaryForEachVoxelIfBody_4Const< T1, T2, T3, T4, T5, T6, VoxelFunc, OutsideFunc, Domain >, mirtk::SenaryForEachVoxelIfBody_5Const< T1, T2, T3, T4, T5, T6, VoxelFunc, OutsideFunc, Domain >, mirtk::SenaryForEachVoxelIfBody_Const< T1, T2, T3, T4, T5, T6, VoxelFunc, OutsideFunc, Domain >, mirtk::SeptenaryForEachVoxelIfBody< T1, T2, T3, T4, T5, T6, T7, VoxelFunc, OutsideFunc, Domain >, mirtk::SeptenaryForEachVoxelIfBody_1Const< T1, T2, T3, T4, T5, T6, T7, VoxelFunc, OutsideFunc, Domain >, mirtk::SeptenaryForEachVoxelIfBody_2Const< T1, T2, T3, T4, T5, T6, T7, VoxelFunc, OutsideFunc, Domain >, mirtk::SeptenaryForEachVoxelIfBody_3Const< T1, T2, T3, T4, T5, T6, T7, VoxelFunc, OutsideFunc, Domain >, mirtk::SeptenaryForEachVoxelIfBody_4Const< T1, T2, T3, T4, T5, T6, T7, VoxelFunc, OutsideFunc, Domain >, mirtk::SeptenaryForEachVoxelIfBody_5Const< T1, T2, T3, T4, T5, T6, T7, VoxelFunc, OutsideFunc, Domain >, mirtk::SeptenaryForEachVoxelIfBody_6Const< T1, T2, T3, T4, T5, T6, T7, VoxelFunc, OutsideFunc, Domain >, mirtk::SeptenaryForEachVoxelIfBody_Const< T1, T2, T3, T4, T5, T6, T7, VoxelFunc, OutsideFunc, Domain >, mirtk::TernaryForEachVoxelIfBody< T1, T2, T3, VoxelFunc, OutsideFunc, Domain >, mirtk::TernaryForEachVoxelIfBody_1Const< T1, T2, T3, VoxelFunc, OutsideFunc, Domain >, mirtk::TernaryForEachVoxelIfBody_2Const< T1, T2, T3, VoxelFunc, OutsideFunc, Domain >, mirtk::TernaryForEachVoxelIfBody_Const< T1, T2, T3, VoxelFunc, OutsideFunc, Domain >, mirtk::UnaryForEachVoxelIfBody< T1, VoxelFunc, OutsideFunc, Domain >, and mirtk::UnaryForEachVoxelIfBody_Const< T1, VoxelFunc, OutsideFunc, Domain >.

Collaboration diagram for mirtk::ForEachVoxelIfBody< VoxelFunc, OutsideFunc >:
Collaboration graph

Public Member Functions

 ForEachVoxelIfBody (const VoxelFunc &vf, const OutsideFunc &of, const ImageAttributes &attr)
 Constructor.
 
 ForEachVoxelIfBody (const ForEachVoxelIfBody &o)
 Copy constructor.
 
 ForEachVoxelIfBody (ForEachVoxelIfBody &o, split s)
 Split constructor.
 
void join (ForEachVoxelIfBody &rhs)
 Join results.
 
- Public Member Functions inherited from mirtk::ForEachVoxelBody< VoxelFunc >
 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

OutsideFunc _OutsideFunc
 Functor executed for each background voxel.
 
- Public Attributes inherited from mirtk::ForEachVoxelBody< VoxelFunc >
int _l
 Indices for fixed dimensions.
 
VoxelFunc _VoxelFunc
 Functor executed for each voxel.
 

Detailed Description

template<class VoxelFunc, class OutsideFunc>
struct mirtk::ForEachVoxelIfBody< VoxelFunc, OutsideFunc >

Base class for ForEachVoxelIf template function body with separate voxel function for inside and outside voxels

Definition at line 214 of file VoxelFunction.h.


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