aimsdata 6.0.20
Neuroimaging data handling
aims::SparseVolume< carto::Volume< T > >::LowLevelStorage Class Reference

#include <aims/bucket/sparsevolume.h>

Inheritance diagram for aims::SparseVolume< carto::Volume< T > >::LowLevelStorage:
Collaboration diagram for aims::SparseVolume< carto::Volume< T > >::LowLevelStorage:

Public Types

typedef T * iterator
 
typedef const T * const_iterator
 

Public Member Functions

 LowLevelStorage ()
 
 LowLevelStorage (carto::VolumeRef< T > vol, int y, int z, int t)
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
carto::VolumeRef< T > volume () const
 

Detailed Description

template<typename T>
class aims::SparseVolume< carto::Volume< T > >::LowLevelStorage

Definition at line 54 of file sparsevolume.h.

Member Typedef Documentation

◆ const_iterator

template<typename T>
typedef const T* aims::SparseVolume< carto::Volume< T > >::LowLevelStorage::const_iterator

Definition at line 58 of file sparsevolume.h.

◆ iterator

template<typename T>
typedef T* aims::SparseVolume< carto::Volume< T > >::LowLevelStorage::iterator

Definition at line 57 of file sparsevolume.h.

Constructor & Destructor Documentation

◆ LowLevelStorage() [1/2]

template<typename T>
aims::SparseVolume< carto::Volume< T > >::LowLevelStorage::LowLevelStorage ( )
inline

Definition at line 60 of file sparsevolume.h.

◆ LowLevelStorage() [2/2]

template<typename T>
aims::SparseVolume< carto::Volume< T > >::LowLevelStorage::LowLevelStorage ( carto::VolumeRef< T > vol,
int y,
int z,
int t )
inline

Definition at line 61 of file sparsevolume.h.

References aims::SparseVolume< carto::Volume< T > >::at().

Member Function Documentation

◆ begin() [1/2]

template<typename T>
iterator aims::SparseVolume< carto::Volume< T > >::LowLevelStorage::begin ( )
inline

Definition at line 65 of file sparsevolume.h.

◆ begin() [2/2]

template<typename T>
const_iterator aims::SparseVolume< carto::Volume< T > >::LowLevelStorage::begin ( ) const
inline

Definition at line 66 of file sparsevolume.h.

◆ end() [1/2]

template<typename T>
iterator aims::SparseVolume< carto::Volume< T > >::LowLevelStorage::end ( )
inline

Definition at line 67 of file sparsevolume.h.

◆ end() [2/2]

template<typename T>
const_iterator aims::SparseVolume< carto::Volume< T > >::LowLevelStorage::end ( ) const
inline

Definition at line 68 of file sparsevolume.h.

◆ volume()

template<typename T>
carto::VolumeRef< T > aims::SparseVolume< carto::Volume< T > >::LowLevelStorage::volume ( ) const
inline

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