#include <itkValarrayImageContainer.h>
Inheritance diagram for itk::ValarrayImageContainer< TElementIdentifier, TElement >:
Public Types | |
typedef ValarrayImageContainer | Self |
typedef Object | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TElementIdentifier | ElementIdentifier |
typedef TElement | Element |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
TElement & | operator[] (const ElementIdentifier id) |
const TElement & | operator[] (const ElementIdentifier id) const |
TElement * | GetBufferPointer () |
unsigned long | Size (void) const |
void | Reserve (ElementIdentifier num) |
void | Squeeze (void) |
void | Initialize (void) |
void | Fill (const TElement &value) |
virtual void | PrintSelf (std::ostream &os, Indent indent) const |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
ValarrayImageContainer () | |
ValarrayImageContainer (unsigned long n) | |
ValarrayImageContainer (unsigned long n, const Element &x) | |
ValarrayImageContainer (const Self &r) |
Template parameters for ValarrayImageContainer:
TElementIdentifier = An INTEGRAL type for use in indexing the valarray. It must have a < operator defined for ordering.
TElement = The element type stored in the container.
Definition at line 50 of file itkValarrayImageContainer.h.
|
Reimplemented from itk::Object. Definition at line 59 of file itkValarrayImageContainer.h. |
|
Definition at line 63 of file itkValarrayImageContainer.h. Referenced by itk::ValarrayImageContainer< TElementIdentifier, TElement >::ValarrayImageContainer(). |
|
Save the template parameters. Definition at line 62 of file itkValarrayImageContainer.h. |
|
Reimplemented from itk::Object. Definition at line 58 of file itkValarrayImageContainer.h. |
|
Standard class typedefs. Reimplemented from itk::Object. Definition at line 56 of file itkValarrayImageContainer.h. Referenced by itk::ValarrayImageContainer< TElementIdentifier, TElement >::ValarrayImageContainer(). |
|
Reimplemented from itk::Object. Definition at line 57 of file itkValarrayImageContainer.h. |
|
Provide pass-through constructors corresponding to all the STL valarray constructors. These are for internal use only since this is also an Object which must be constructed through the "New()" routine. Definition at line 74 of file itkValarrayImageContainer.h. |
|
Provide pass-through constructors corresponding to all the STL valarray constructors. These are for internal use only since this is also an Object which must be constructed through the "New()" routine. Definition at line 76 of file itkValarrayImageContainer.h. |
|
Provide pass-through constructors corresponding to all the STL valarray constructors. These are for internal use only since this is also an Object which must be constructed through the "New()" routine. Definition at line 78 of file itkValarrayImageContainer.h. References itk::ValarrayImageContainer< TElementIdentifier, TElement >::Element. |
|
Provide pass-through constructors corresponding to all the STL valarray constructors. These are for internal use only since this is also an Object which must be constructed through the "New()" routine. Definition at line 80 of file itkValarrayImageContainer.h. References itk::ValarrayImageContainer< TElementIdentifier, TElement >::Self. |
|
Tell the container to release any of its allocated memory. Definition at line 126 of file itkValarrayImageContainer.h. |
|
Return a pointer to the beginning of the buffer. This is used by the image iterator class. Definition at line 101 of file itkValarrayImageContainer.h. |
|
Standard part of every itk Object. Reimplemented from itk::Object. |
|
Tell the container to release any of its allocated memory. Definition at line 122 of file itkValarrayImageContainer.h. |
|
Method for creation through the object factory. Reimplemented from itk::Object. |
|
Index operator. This version can only be an rvalue Definition at line 96 of file itkValarrayImageContainer.h. |
|
Index operator. This version can be an lvalue. Definition at line 92 of file itkValarrayImageContainer.h. |
|
PrintSelf routine. Normally this is a protected internal method. It is made public here so that Image can call this method. Users should not call this method but should call Print() instead. Reimplemented from itk::Object. Definition at line 133 of file itkValarrayImageContainer.h. References itk::ValarrayImageContainer< TElementIdentifier, TElement >::Size(). |
|
Tell the container to allocate enough memory to allow at least as many elements as the size given to be stored. This is NOT guaranteed to actually allocate any memory, but is useful if the implementation of the container allocates contiguous storage. Definition at line 112 of file itkValarrayImageContainer.h. |
|
Get the number of elements currently stored in the container. Definition at line 105 of file itkValarrayImageContainer.h. Referenced by itk::ValarrayImageContainer< TElementIdentifier, TElement >::PrintSelf(). |
|
Tell the container to try to minimize its memory usage for storage of the current number of elements. This is NOT guaranteed to decrease memory usage. Definition at line 118 of file itkValarrayImageContainer.h. |