![]() |
aimsdata 6.0.0
Neuroimaging data handling
|
#include <aims/data/cartodatavolume.h>


Public Types | |
| typedef T | value_type |
| typedef T * | pointer |
| basic pointer | |
| typedef T **** | pointer4d |
| 4D-pointer | |
| typedef T * | iterator |
| basic iterator | |
| typedef const T * | const_iterator |
| basic constant iterator | |
| typedef T & | reference |
| basic reference | |
| typedef const T & | const_reference |
| basic constant reference | |
| typedef size_t | size_type |
| size of the basic type | |
| typedef ptrdiff_t | difference_type |
| difference type | |
Public Types inherited from carto::RCObject | |
| typedef int | RefCounterType |
Public Member Functions | |
| Private () | |
| ~Private () | |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| bool | empty () const |
| AimsData (int dimx=1, int dimy=1, int dimz=1, int dimt=1, int borderw=0) | |
| AimsData (int dimx, int dimy, int dimz, int dimt, int borderw, const carto::AllocatorContext &al) | |
| AimsData (const AimsData< T > &other) | |
| AimsData (const AimsData< T > &other, int borderw) | |
| AimsData (const carto::rc_ptr< carto::Volume< T > > &vol) | |
| AimsData (const carto::VolumeRef< T > &vol) | |
| virtual | ~AimsData () |
| AimsData< T > & | operator= (const carto::rc_ptr< carto::Volume< T > > &vol) |
| AimsData< T > & | operator= (const AimsData< T > &) |
| AimsData< T > & | operator= (const T &) |
| carto::VolumeRef< T > & | volume () |
| const carto::VolumeRef< T > & | volume () const |
| operator carto::rc_ptr< carto::Volume< T > > & () | |
| cast to Volume | |
| operator const carto::rc_ptr< carto::Volume< T > > & () const | |
| operator carto::VolumeRef< T > & () | |
| operator const carto::VolumeRef< T > & () const | |
| const carto::AllocatorContext & | allocator () const |
| int | dimX () const |
| int | dimY () const |
| int | dimZ () const |
| int | dimT () const |
| float | sizeX () const |
| float | sizeY () const |
| float | sizeZ () const |
| float | sizeT () const |
| void | setSizeX (float sizex) |
| void | setSizeY (float sizey) |
| void | setSizeZ (float sizez) |
| void | setSizeT (float sizet) |
| void | setSizeXYZT (float sizex=1.0f, float sizey=1.0f, float sizez=1.0f, float sizet=1.0f) |
| void | setSizeXYZT (const AimsData< T > &other) |
| const aims::Header * | header () const |
| aims::Header * | header () |
| void | setHeader (aims::Header *hdr) |
| reference | operator[] (size_type n) |
| const_reference | operator[] (size_type n) const |
| reference | operator() (size_type x=0, size_type y=0, size_type z=0, size_type t=0) |
| const_reference | operator() (size_type x=0, size_type y=0, size_type z=0, size_type t=0) const |
| reference | operator() (const Point4d &pt) |
| const_reference | operator() (const Point4d &pt) const |
| reference | operator() (const Point4dl &pt) |
| const_reference | operator() (const Point4dl &pt) const |
| reference | operator() (const Point3d &pt) |
| const_reference | operator() (const Point3d &pt) const |
| reference | operator() (const Point3dl &pt) |
| const_reference | operator() (const Point3dl &pt) const |
| reference | operator() (const Point2d &pt) |
| const_reference | operator() (const Point2d &pt) const |
| reference | operator() (const Point2dl &pt) |
| const_reference | operator() (const Point2dl &pt) const |
| T | minimum () const |
| T | maximum () const |
| T | minIndex (int *x, int *y, int *z, int *t) const |
| T | maxIndex (int *x, int *y, int *z, int *t) const |
| void | fillBorder (const T &val) |
| AimsData< T > | clone () const |
| AimsData< T > | cross (const AimsData< T > &other) |
| AimsData< T > & | transpose () |
| int | borderWidth () const |
| Size of the border. | |
| int | oFirstPoint () const |
| Offset from the start of the allocated memory to the first point. | |
| int | oLine () const |
| Offset between 2 consecutive lines. | |
| int | oPointBetweenLine () const |
| Offset between the end of a line and the start of the consecutive line. | |
| int | oSlice () const |
| Offset between 2 consecutive slices. | |
| int | oLineBetweenSlice () const |
| Number of lines between 2 consecutive slices. | |
| int | oVolume () const |
| Offset between 2 consecutive volumes. | |
| int | oSliceBetweenVolume () const |
| Number of slices between 2 consecutive volumes. | |
| const std::vector< int > & | borders () const |
| Sizes of the border. | |
Public Member Functions inherited from carto::RCObject | |
| RCObject () | |
| RCObject (const RCObject &) | |
| RCObject & | operator= (const RCObject &) |
| virtual | ~RCObject () |
Static Public Member Functions | |
| static int | borderWidth (carto::rc_ptr< carto::Volume< T > > vol) |
Public Attributes | |
| aims::Header * | header |
Definition at line 233 of file cartodatavolume.h.
| typedef const T* AimsData< T >::const_iterator |
basic constant iterator
Definition at line 85 of file cartodatavolume.h.
| typedef const T& AimsData< T >::const_reference |
basic constant reference
Definition at line 89 of file cartodatavolume.h.
| typedef ptrdiff_t AimsData< T >::difference_type |
difference type
Definition at line 93 of file cartodatavolume.h.
| typedef T* AimsData< T >::iterator |
basic iterator
Definition at line 83 of file cartodatavolume.h.
| typedef T* AimsData< T >::pointer |
basic pointer
Definition at line 79 of file cartodatavolume.h.
| typedef T**** AimsData< T >::pointer4d |
4D-pointer
Definition at line 81 of file cartodatavolume.h.
| typedef T& AimsData< T >::reference |
basic reference
Definition at line 87 of file cartodatavolume.h.
| typedef size_t AimsData< T >::size_type |
size of the basic type
Definition at line 91 of file cartodatavolume.h.
| typedef T AimsData< T >::value_type |
Definition at line 77 of file cartodatavolume.h.
|
inline |
|
inline |
Definition at line 258 of file cartodatavolume.h.
References header.
Definition at line 107 of file cartodatavolume.h.
|
inline |
Definition at line 105 of file cartodatavolume.h.
References AimsData().
|
inline |
Definition at line 106 of file cartodatavolume.h.
References AimsData().
|
inline |
Definition at line 110 of file cartodatavolume.h.
|
inline |
Definition at line 111 of file cartodatavolume.h.
|
inline |
Definition at line 103 of file cartodatavolume.h.
|
inline |
Definition at line 101 of file cartodatavolume.h.
Referenced by AimsData(), AimsData(), clone(), cross(), operator=(), operator=(), operator=(), setSizeXYZT(), and transpose().
|
inline |
Definition at line 126 of file cartodatavolume.h.
|
inline |
Definition at line 95 of file cartodatavolume.h.
|
inline |
Definition at line 96 of file cartodatavolume.h.
|
inline |
|
inline |
Size of the border.
Definition at line 176 of file cartodatavolume.h.
|
inlinestatic |
Definition at line 267 of file cartodatavolume.h.
Definition at line 169 of file cartodatavolume.h.
References AimsData().
Definition at line 170 of file cartodatavolume.h.
References AimsData().
|
inline |
Definition at line 130 of file cartodatavolume.h.
|
inline |
Definition at line 127 of file cartodatavolume.h.
|
inline |
Definition at line 128 of file cartodatavolume.h.
|
inline |
Definition at line 129 of file cartodatavolume.h.
|
inline |
Definition at line 99 of file cartodatavolume.h.
|
inline |
Definition at line 97 of file cartodatavolume.h.
|
inline |
Definition at line 98 of file cartodatavolume.h.
|
inline |
Definition at line 168 of file cartodatavolume.h.
|
inline |
Definition at line 143 of file cartodatavolume.h.
|
inline |
Definition at line 142 of file cartodatavolume.h.
|
inline |
Definition at line 165 of file cartodatavolume.h.
|
inline |
Definition at line 167 of file cartodatavolume.h.
|
inline |
Definition at line 164 of file cartodatavolume.h.
|
inline |
Definition at line 166 of file cartodatavolume.h.
|
inline |
Offset from the start of the allocated memory to the first point.
Definition at line 178 of file cartodatavolume.h.
|
inline |
Offset between 2 consecutive lines.
Definition at line 180 of file cartodatavolume.h.
|
inline |
Number of lines between 2 consecutive slices.
Definition at line 186 of file cartodatavolume.h.
| AimsData< T >::operator carto::rc_ptr< carto::Volume< T > > & | ( | ) |
cast to Volume
Definition at line 121 of file cartodatavolume.h.
| AimsData< T >::operator carto::VolumeRef< T > & | ( | ) |
Definition at line 123 of file cartodatavolume.h.
| AimsData< T >::operator const carto::rc_ptr< carto::Volume< T > > & | ( | ) | const |
Definition at line 122 of file cartodatavolume.h.
| AimsData< T >::operator const carto::VolumeRef< T > & | ( | ) | const |
Definition at line 124 of file cartodatavolume.h.
|
inline |
Definition at line 159 of file cartodatavolume.h.
|
inline |
Definition at line 160 of file cartodatavolume.h.
|
inline |
Definition at line 161 of file cartodatavolume.h.
|
inline |
Definition at line 162 of file cartodatavolume.h.
|
inline |
Definition at line 155 of file cartodatavolume.h.
|
inline |
Definition at line 156 of file cartodatavolume.h.
|
inline |
Definition at line 157 of file cartodatavolume.h.
|
inline |
Definition at line 158 of file cartodatavolume.h.
|
inline |
Definition at line 151 of file cartodatavolume.h.
|
inline |
Definition at line 152 of file cartodatavolume.h.
|
inline |
Definition at line 153 of file cartodatavolume.h.
|
inline |
Definition at line 154 of file cartodatavolume.h.
| reference AimsData< T >::operator() | ( | size_type | x = 0, |
| size_type | y = 0, | ||
| size_type | z = 0, | ||
| size_type | t = 0 ) |
| const_reference AimsData< T >::operator() | ( | size_type | x = 0, |
| size_type | y = 0, | ||
| size_type | z = 0, | ||
| size_type | t = 0 ) const |
Definition at line 115 of file cartodatavolume.h.
References AimsData().
|
inline |
Definition at line 112 of file cartodatavolume.h.
References AimsData().
Definition at line 116 of file cartodatavolume.h.
References AimsData().
| const_reference AimsData< T >::operator[] | ( | size_type | n | ) | const |
|
inline |
Offset between the end of a line and the start of the consecutive line.
Definition at line 182 of file cartodatavolume.h.
|
inline |
Offset between 2 consecutive slices.
Definition at line 184 of file cartodatavolume.h.
|
inline |
Number of slices between 2 consecutive volumes.
Definition at line 190 of file cartodatavolume.h.
|
inline |
Offset between 2 consecutive volumes.
Definition at line 188 of file cartodatavolume.h.
|
inline |
Definition at line 144 of file cartodatavolume.h.
|
inline |
Definition at line 138 of file cartodatavolume.h.
|
inline |
Definition at line 135 of file cartodatavolume.h.
Definition at line 141 of file cartodatavolume.h.
References AimsData().
|
inline |
Definition at line 139 of file cartodatavolume.h.
|
inline |
Definition at line 136 of file cartodatavolume.h.
|
inline |
Definition at line 137 of file cartodatavolume.h.
|
inline |
Definition at line 134 of file cartodatavolume.h.
|
inline |
Definition at line 131 of file cartodatavolume.h.
|
inline |
Definition at line 132 of file cartodatavolume.h.
|
inline |
Definition at line 133 of file cartodatavolume.h.
Definition at line 171 of file cartodatavolume.h.
References AimsData().
|
inline |
Definition at line 118 of file cartodatavolume.h.
|
inline |
Definition at line 119 of file cartodatavolume.h.
| aims::Header* AimsData< T >::Private::header |
Definition at line 240 of file cartodatavolume.h.
Referenced by AimsData< T >::clone(), AimsData< T >::operator=(), Private(), and ~Private().