18 #ifndef __itkPriorityQueueContainer_h
19 #define __itkPriorityQueueContainer_h
35 template<
typename TElement,
67 template<
typename TElementWrapperPointer,
104 typename TElementPriority = double,
109 MinPriorityQueueElementWrapper< TElement,
111 TElementIdentifier >,
162 typename TElementPriority = double,
205 typename TElementWrapper,
206 typename TElementWrapperInterface,
207 typename TElementPriority = double,
229 template<
class TInputIterator >
233 TInputIterator it = first;
273 return this->operator[](identifier);
278 return this->operator[](identifier);
284 this->operator[](identifier) = element;
290 return ( ( identifier - 1 ) >> 1 );
295 return ( ( identifier << 1 ) + 1 );
300 return ( ( identifier << 1 ) + 2 );
318 #include "itkPriorityQueueContainer.hxx"