#include <itkMapContainer.h>
Inheritance diagram for itk::MapContainer< TElementIdentifier, TElement >:


Public Types | |
| typedef MapContainer | Self |
| typedef Object | Superclass |
| typedef SmartPointer< Self > | Pointer |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef TElementIdentifier | ElementIdentifier |
| typedef TElement | Element |
| typedef MapType | STLContainerType |
Public Member Functions | |
| virtual const char * | GetNameOfClass () const |
| STLContainerType & | CastToSTLContainer () |
| const STLContainerType & | CastToSTLConstContainer () 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 Member Functions | |
| static Pointer | New () |
Public Attributes | |
| class friend class | Iterator |
Friends | |
| class | ConstIterator |
Classes | |
| class | ConstIterator |
| The const iterator type for the map. More... | |
| class | Iterator |
| The non-const iterator type for the map. More... | |
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 58 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. |
|
|||||
|
This type is provided to Adapt this container as an STL container Definition at line 89 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. |
|
|||||||||
|
Cast the container to a const STL container type Definition at line 99 of file itkMapContainer.h. |
|
|||||||||
|
Cast the container to a STL container type Definition at line 95 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. |
|
|||||||||
|
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 106 of file itkMapContainer.h. |
|
|||||
|
Declare iterators to container. Definition at line 104 of file itkMapContainer.h. |
1.4.1 written by Dimitri van Heesch,
© 1997-2000