![]() |
aimsdata
4.7.0
Neuroimaging data handling
|
#include <aims/bucket/sparsevolume.h>
Public Types | |
typedef int | VoxelType |
typedef BucketMap< Void >::Bucket | LowLevelStorage |
typedef const BucketMap< Void >::Bucket | const_LowLevelStorage |
typedef BucketMap< Void >::iterator | iterator |
typedef BucketMap< Void >::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< Void > > &other) | |
SparseVolume (const BucketMap< Void > &other) | |
virtual | ~SparseVolume () |
carto::rc_ptr< BucketMap< Void > > | data () const |
void | reset (BucketMap< Void > *x) |
const VoxelType & | background () const |
void | setBackground (const VoxelType &x) |
std::vector< int > | getSize () const |
const carto::PropertySet & | header () const |
carto::PropertySet & | header () |
std::vector< float > | voxelSize () const |
void | fill (const VoxelType &value) |
const VoxelType & | at (int x, int y=0, int z=0, int t=0) const |
void | setValue (const VoxelType &value, int x, int y=0, int z=0, int t=0) |
const VoxelType & | at (const Point3d &p) const |
void | setValue (const VoxelType &value, const Point3d &p) |
const VoxelType & | checkedAt (const Point3d &p) const |
const VoxelType & | checkedAt (int x, int y=0, int z=0) const |
const VoxelType & | 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< Void > > | alloc (const SparseVolume< BucketMap< U > > &other) |
static const Point3d & | position3d (const const_iterator &, const const_LowLevelStorage::const_iterator &iv) |
static const Void & | at (const const_LowLevelStorage::const_iterator &iv) |
Definition at line 318 of file sparsevolume.h.
typedef BucketMap<Void>::const_iterator aims::SparseVolume< BucketMap< Void > >::const_iterator |
Definition at line 325 of file sparsevolume.h.
typedef const BucketMap<Void>::Bucket aims::SparseVolume< BucketMap< Void > >::const_LowLevelStorage |
Definition at line 323 of file sparsevolume.h.
Definition at line 324 of file sparsevolume.h.
typedef BucketMap<Void>::Bucket aims::SparseVolume< BucketMap< Void > >::LowLevelStorage |
Definition at line 322 of file sparsevolume.h.
typedef int aims::SparseVolume< BucketMap< Void > >::VoxelType |
Definition at line 321 of file sparsevolume.h.
|
inline |
Definition at line 715 of file sparsevolume.h.
|
inline |
Definition at line 723 of file sparsevolume.h.
|
inline |
Definition at line 732 of file sparsevolume.h.
|
inlinevirtual |
Definition at line 740 of file sparsevolume.h.
|
inlinestatic |
|
inline |
Definition at line 787 of file sparsevolume.h.
|
inline |
Definition at line 794 of file sparsevolume.h.
|
inlinestatic |
Definition at line 368 of file sparsevolume.h.
|
inline |
Definition at line 338 of file sparsevolume.h.
|
inline |
Definition at line 360 of file sparsevolume.h.
|
inline |
Definition at line 361 of file sparsevolume.h.
|
inline |
Definition at line 354 of file sparsevolume.h.
|
inline |
Definition at line 356 of file sparsevolume.h.
|
inline |
Definition at line 358 of file sparsevolume.h.
|
inline |
Definition at line 333 of file sparsevolume.h.
|
inline |
Definition at line 362 of file sparsevolume.h.
|
inline |
Definition at line 363 of file sparsevolume.h.
|
inline |
Definition at line 347 of file sparsevolume.h.
|
inline |
Definition at line 746 of file sparsevolume.h.
|
inline |
Definition at line 341 of file sparsevolume.h.
|
inline |
Definition at line 343 of file sparsevolume.h.
|
inlinestatic |
Definition at line 365 of file sparsevolume.h.
|
inline |
Definition at line 830 of file sparsevolume.h.
|
inline |
Definition at line 339 of file sparsevolume.h.
|
inline |
Definition at line 809 of file sparsevolume.h.
|
inline |
Definition at line 817 of file sparsevolume.h.
References aims::BucketMap< T >::erase().
|
inline |
Definition at line 775 of file sparsevolume.h.