![]() |
aimsdata
4.7.0
Neuroimaging data handling
|
#include <aims/bucket/sparsevolume.h>
Public Types | |
typedef T | VoxelType |
typedef BucketMap< T >::Bucket | LowLevelStorage |
typedef const BucketMap< T >::Bucket | const_LowLevelStorage |
typedef BucketMap< T >::iterator | iterator |
typedef BucketMap< T >::const_iterator | const_iterator |
Public Member Functions | |
SparseVolume (int sizeX=1, int sizeY=1, int sizeZ=1, int sizeT=1, const carto::AllocatorContext &allocatorContext=carto::AllocatorContext(), bool allocated=true) | |
SparseVolume (const carto::rc_ptr< BucketMap< T > > &other) | |
SparseVolume (const BucketMap< T > &other) | |
virtual | ~SparseVolume () |
carto::rc_ptr< BucketMap< T > > | data () const |
void | reset (BucketMap< T > *x) |
const T & | background () const |
void | setBackground (const T &x) |
std::vector< int > | getSize () const |
const carto::PropertySet & | header () const |
carto::PropertySet & | header () |
std::vector< float > | voxelSize () const |
void | fill (const T &value) |
const T & | at (int x, int y, int z, int t) const |
void | setValue (const T &value, int x, int y, int z, int t) |
const T & | at (int x, int y=0, int z=0) const |
void | setValue (const T &value, int x, int y=0, int z=0) |
const T & | at (const Point3d &p) const |
void | setValue (const T &value, const Point3d &p) |
const T & | checkedAt (const Point3d &p) const |
const T & | checkedAt (int x, int y=0, int z=0) const |
const T & | checkedAt (int x, int y, int z, int t) const |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
Static Public Member Functions | |
template<typename U > | |
static SparseVolume< BucketMap< T > > | alloc (const SparseVolume< BucketMap< U > > &other) |
static const Point3d & | position3d (const const_iterator &, const typename const_LowLevelStorage::const_iterator &iv) |
static const T & | at (const typename const_LowLevelStorage::const_iterator &iv) |
Definition at line 255 of file sparsevolume.h.
typedef BucketMap<T>::const_iterator aims::SparseVolume< BucketMap< T > >::const_iterator |
Definition at line 262 of file sparsevolume.h.
typedef const BucketMap<T>::Bucket aims::SparseVolume< BucketMap< T > >::const_LowLevelStorage |
Definition at line 260 of file sparsevolume.h.
typedef BucketMap<T>::iterator aims::SparseVolume< BucketMap< T > >::iterator |
Definition at line 261 of file sparsevolume.h.
typedef BucketMap<T>::Bucket aims::SparseVolume< BucketMap< T > >::LowLevelStorage |
Definition at line 259 of file sparsevolume.h.
typedef T aims::SparseVolume< BucketMap< T > >::VoxelType |
Definition at line 258 of file sparsevolume.h.
|
inline |
Definition at line 520 of file sparsevolume.h.
|
inline |
Definition at line 536 of file sparsevolume.h.
|
inline |
Definition at line 551 of file sparsevolume.h.
|
inlinevirtual |
Definition at line 565 of file sparsevolume.h.
|
inlinestatic |
|
inline |
Definition at line 623 of file sparsevolume.h.
|
inline |
Definition at line 652 of file sparsevolume.h.
|
inline |
Definition at line 638 of file sparsevolume.h.
|
inlinestatic |
Definition at line 307 of file sparsevolume.h.
|
inline |
Definition at line 275 of file sparsevolume.h.
|
inline |
Definition at line 298 of file sparsevolume.h.
|
inline |
Definition at line 299 of file sparsevolume.h.
|
inline |
Definition at line 292 of file sparsevolume.h.
|
inline |
Definition at line 294 of file sparsevolume.h.
|
inline |
Definition at line 296 of file sparsevolume.h.
|
inline |
Definition at line 270 of file sparsevolume.h.
|
inline |
Definition at line 300 of file sparsevolume.h.
|
inline |
Definition at line 301 of file sparsevolume.h.
|
inline |
Definition at line 284 of file sparsevolume.h.
|
inline |
Definition at line 572 of file sparsevolume.h.
|
inline |
Definition at line 278 of file sparsevolume.h.
|
inline |
Definition at line 280 of file sparsevolume.h.
|
inlinestatic |
Definition at line 303 of file sparsevolume.h.
|
inline |
Definition at line 687 of file sparsevolume.h.
|
inline |
Definition at line 276 of file sparsevolume.h.
|
inline |
Definition at line 660 of file sparsevolume.h.
|
inline |
Definition at line 679 of file sparsevolume.h.
|
inline |
Definition at line 669 of file sparsevolume.h.
|
inline |
Definition at line 610 of file sparsevolume.h.