#include <itkMapContainer.h>
Inheritance diagram for itk::MapContainer:
Public Types | |
typedef MapContainer | Self |
typedef Object | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TElementIdentifier | ElementIdentifier |
typedef TElement | Element |
Public Methods | |
virtual const char * | GetClassName () const |
MapContainer () | |
MapContainer (const MapKeyCompareType &comp) | |
template<typename InputIterator> | MapContainer (InputIterator first, InputIterator last) |
template<typename InputIterator> | MapContainer (InputIterator first, InputIterator last, const MapKeyCompareType &comp) |
Element & | ElementAt (ElementIdentifier) |
const Element & | ElementAt (ElementIdentifier) const |
Element & | CreateElementAt (ElementIdentifier) |
Element | GetElement (ElementIdentifier) const |
void | SetElement (ElementIdentifier, Element) |
void | InsertElement (ElementIdentifier, Element) |
bool | IndexExists (ElementIdentifier) const |
bool | GetElementIfIndexExists (ElementIdentifier, Element *) const |
void | CreateIndex (ElementIdentifier) |
void | DeleteIndex (ElementIdentifier) |
ConstIterator | Begin (void) const |
ConstIterator | End (void) const |
Iterator | Begin (void) |
Iterator | End (void) |
unsigned long | Size (void) const |
void | Reserve (ElementIdentifier) |
void | Squeeze (void) |
void | Initialize (void) |
Static Public Methods | |
Pointer | New () |
Friends | |
class | Iterator |
class | ConstIterator |
Template parameters for MapContainer:
TElementIdentifier = A type that shall be used to index the container. It must have a < operator defined for ordering.
TElement = The element type stored in the container.
Definition at line 46 of file itkMapContainer.h.
|
Reimplemented from itk::Object. Definition at line 55 of file itkMapContainer.h. |
|
Definition at line 62 of file itkMapContainer.h. |
|
Save the template parameters. Definition at line 61 of file itkMapContainer.h. |
|
Reimplemented from itk::Object. Definition at line 54 of file itkMapContainer.h. |
|
Standard class typedefs. Reimplemented from itk::Object. Definition at line 52 of file itkMapContainer.h. |
|
Reimplemented from itk::Object. Definition at line 53 of file itkMapContainer.h. |
|
Provide pass-through constructors corresponding to all the STL map 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 itkMapContainer.h. |
|
Provide pass-through constructors corresponding to all the STL map constructors. These are for internal use only since this is also an Object which must be constructed through the "New()" routine. Definition at line 79 of file itkMapContainer.h. |
|
Provide pass-through constructors corresponding to all the STL map constructors. These are for internal use only since this is also an Object which must be constructed through the "New()" routine. Definition at line 82 of file itkMapContainer.h. |
|
Provide pass-through constructors corresponding to all the STL map constructors. These are for internal use only since this is also an Object which must be constructed through the "New()" routine. Definition at line 84 of file itkMapContainer.h. |
|
Declare the public interface routines. |
|
Declare the public interface routines. |
|
Declare the public interface routines. |
|
Declare the public interface routines. |
|
Declare the public interface routines. |
|
Declare the public interface routines. |
|
Declare the public interface routines. |
|
Declare the public interface routines. |
|
Declare the public interface routines. |
|
Standard part of every itk Object. Reimplemented from itk::Object. |
|
Declare the public interface routines. |
|
Declare the public interface routines. |
|
Declare the public interface routines. |
|
Declare the public interface routines. |
|
Declare the public interface routines. |
|
Method for creation through the object factory. Reimplemented from itk::Object. |
|
Declare the public interface routines. |
|
Declare the public interface routines. |
|
Declare the public interface routines. |
|
Declare the public interface routines. |
|
Definition at line 95 of file itkMapContainer.h. |
|
Definition at line 94 of file itkMapContainer.h. |