Developer documentation
Version 3.0.3-105-gd3941f44
MR::DWI::Bootstrap< ImageType, Functor, NUM_VOX_PER_CHUNK > Class Template Reference

#include "dwi/bootstrap.h"

Inheritance diagram for MR::DWI::Bootstrap< ImageType, Functor, NUM_VOX_PER_CHUNK >:
MR::Adapter::Base< Bootstrap< ImageType, Functor, 256 >, ImageType >

Protected Member Functions

value_type * allocate_voxel ()
 
value_type * get_voxel ()
 

Protected Attributes

Functor func
 
std::map< Eigen::Vector3i, value_type *, IndexCompare > voxels
 
vector< vector< value_type > > voxel_buffer
 
value_type * next_voxel
 
value_type * last_voxel
 
size_t current_chunk
 
- Protected Attributes inherited from MR::Adapter::Base< Bootstrap< ImageType, Functor, 256 >, ImageType >
ImageType parent_
 

Detailed Description

template<class ImageType, class Functor, size_t NUM_VOX_PER_CHUNK = 256>
class MR::DWI::Bootstrap< ImageType, Functor, NUM_VOX_PER_CHUNK >

Definition at line 28 of file bootstrap.h.

Member Function Documentation

◆ allocate_voxel()

template<class ImageType , class Functor , size_t NUM_VOX_PER_CHUNK = 256>
value_type * MR::DWI::Bootstrap< ImageType, Functor, NUM_VOX_PER_CHUNK >::allocate_voxel ( )
inlineprotected

Definition at line 94 of file bootstrap.h.

◆ get_voxel()

template<class ImageType , class Functor , size_t NUM_VOX_PER_CHUNK = 256>
value_type * MR::DWI::Bootstrap< ImageType, Functor, NUM_VOX_PER_CHUNK >::get_voxel ( )
inlineprotected

Definition at line 109 of file bootstrap.h.

Member Data Documentation

◆ current_chunk

template<class ImageType , class Functor , size_t NUM_VOX_PER_CHUNK = 256>
size_t MR::DWI::Bootstrap< ImageType, Functor, NUM_VOX_PER_CHUNK >::current_chunk
protected

Definition at line 92 of file bootstrap.h.

◆ func

template<class ImageType , class Functor , size_t NUM_VOX_PER_CHUNK = 256>
Functor MR::DWI::Bootstrap< ImageType, Functor, NUM_VOX_PER_CHUNK >::func
protected

Definition at line 87 of file bootstrap.h.

◆ last_voxel

template<class ImageType , class Functor , size_t NUM_VOX_PER_CHUNK = 256>
value_type* MR::DWI::Bootstrap< ImageType, Functor, NUM_VOX_PER_CHUNK >::last_voxel
protected

Definition at line 91 of file bootstrap.h.

◆ next_voxel

template<class ImageType , class Functor , size_t NUM_VOX_PER_CHUNK = 256>
value_type* MR::DWI::Bootstrap< ImageType, Functor, NUM_VOX_PER_CHUNK >::next_voxel
protected

Definition at line 90 of file bootstrap.h.

◆ voxel_buffer

template<class ImageType , class Functor , size_t NUM_VOX_PER_CHUNK = 256>
vector<vector<value_type> > MR::DWI::Bootstrap< ImageType, Functor, NUM_VOX_PER_CHUNK >::voxel_buffer
protected

Definition at line 89 of file bootstrap.h.

◆ voxels

template<class ImageType , class Functor , size_t NUM_VOX_PER_CHUNK = 256>
std::map<Eigen::Vector3i,value_type*,IndexCompare> MR::DWI::Bootstrap< ImageType, Functor, NUM_VOX_PER_CHUNK >::voxels
protected

Definition at line 88 of file bootstrap.h.


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