Public Member Functions | List of all members
mirtk::OctaryForEachVoxelIfBody_6Const< T1, T2, T3, T4, T5, T6, T7, T8, VoxelFunc, OutsideFunc, Domain > Struct Template Reference

#include <ForEachOctaryVoxelFunction.h>

Inheritance diagram for mirtk::OctaryForEachVoxelIfBody_6Const< T1, T2, T3, T4, T5, T6, T7, T8, VoxelFunc, OutsideFunc, Domain >:
Inheritance graph
Collaboration diagram for mirtk::OctaryForEachVoxelIfBody_6Const< T1, T2, T3, T4, T5, T6, T7, T8, VoxelFunc, OutsideFunc, Domain >:
Collaboration graph

Public Member Functions

 OctaryForEachVoxelIfBody_6Const (const GenericImage< T1 > &im1, const GenericImage< T2 > &im2, const GenericImage< T3 > &im3, const GenericImage< T4 > &im4, const GenericImage< T5 > &im5, const GenericImage< T6 > &im6, GenericImage< T7 > &im7, GenericImage< T8 > &im8, VoxelFunc &vf, OutsideFunc &of)
 Constructor.
 
 OctaryForEachVoxelIfBody_6Const (const OctaryForEachVoxelIfBody_6Const &o)
 Copy constructor.
 
 OctaryForEachVoxelIfBody_6Const (OctaryForEachVoxelIfBody_6Const &o, split s)
 Split constructor.
 
void operator() (const ImageAttributes &attr) const
 Process entire image.
 
void operator() (const blocked_range< int > &re) const
 Process image region using linear index.
 
void operator() (const blocked_range2d< int > &re) const
 Process 2D image region.
 
void operator() (const blocked_range3d< int > &re) const
 Process 3D image region.
 
- Public Member Functions inherited from mirtk::ForEachVoxelIfBody< VoxelFunc, OutsideFunc >
 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.
 

Additional Inherited Members

- Public Attributes inherited from mirtk::ForEachVoxelIfBody< VoxelFunc, OutsideFunc >
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 T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class VoxelFunc, class OutsideFunc = NaryVoxelFunction::NOP, class Domain = ForEachVoxelDomain::Foreground>
struct mirtk::OctaryForEachVoxelIfBody_6Const< T1, T2, T3, T4, T5, T6, T7, T8, VoxelFunc, OutsideFunc, Domain >

ForEachVoxel body for inside and outside unary voxel function of 6 const, 2 non-const images

Definition at line 3567 of file ForEachOctaryVoxelFunction.h.


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