ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkPriorityQueueContainer.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef TElementIdentifier | ElementIdentifierType |
typedef TElementWrapperInterface | ElementInterfaceType |
typedef TElementWrapper | ElementWrapperType |
typedef SmartPointer< Self > | Pointer |
typedef PriorityQueueContainer | Self |
typedef VectorContainer < TElementIdentifier, TElementWrapper > | Superclass |
Public Types inherited from itk::VectorContainer< TElementIdentifier, TElementWrapper > | |
typedef TElementWrapper | Element |
typedef TElementIdentifier | ElementIdentifier |
typedef VectorType | STLContainerType |
Public Types inherited from itk::Object | |
Public Types inherited from itk::LightObject |
Public Member Functions | |
void | Clear () |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
bool | DeleteElement (const ElementWrapperType &element) |
bool | Empty () const |
virtual const char * | GetNameOfClass () const |
const ElementWrapperType & | Peek () const |
void | Pop () |
PriorityQueueContainer () | |
template<class TInputIterator > | |
PriorityQueueContainer (TInputIterator first, TInputIterator last) | |
void | Push (ElementWrapperType element) |
bool | Update (const ElementWrapperType &element) |
~PriorityQueueContainer () | |
Public Member Functions inherited from itk::VectorContainer< TElementIdentifier, TElementWrapper > | |
ConstIterator | Begin (void) const |
Iterator | Begin (void) |
const STLContainerType & | CastToSTLConstContainer () const |
STLContainerType & | CastToSTLContainer () |
Element & | CreateElementAt (ElementIdentifier) |
void | CreateIndex (ElementIdentifier) |
void | DeleteIndex (ElementIdentifier) |
Element & | ElementAt (ElementIdentifier) |
const Element & | ElementAt (ElementIdentifier) const |
ConstIterator | End (void) const |
Iterator | End (void) |
Element | GetElement (ElementIdentifier) const |
bool | GetElementIfIndexExists (ElementIdentifier, Element *) const |
bool | IndexExists (ElementIdentifier) const |
void | Initialize (void) |
void | InsertElement (ElementIdentifier, Element) |
void | Reserve (ElementIdentifier) |
void | SetElement (ElementIdentifier, Element) |
ElementIdentifier | Size (void) const |
void | Squeeze (void) |
Public Member Functions inherited from itk::Object | |
unsigned long | AddObserver (const EventObject &event, Command *) |
unsigned long | AddObserver (const EventObject &event, Command *) const |
virtual void | DebugOff () const |
virtual void | DebugOn () const |
Command * | GetCommand (unsigned long tag) |
bool | GetDebug () const |
MetaDataDictionary & | GetMetaDataDictionary (void) |
const MetaDataDictionary & | GetMetaDataDictionary (void) const |
virtual unsigned long | GetMTime () const |
virtual const TimeStamp & | GetTimeStamp () const |
bool | HasObserver (const EventObject &event) const |
void | InvokeEvent (const EventObject &) |
void | InvokeEvent (const EventObject &) const |
virtual void | Modified () const |
virtual void | Register () const |
void | RemoveAllObservers () |
void | RemoveObserver (unsigned long tag) |
void | SetDebug (bool debugFlag) const |
void | SetMetaDataDictionary (const MetaDataDictionary &rhs) |
virtual void | SetReferenceCount (int) |
virtual void | UnRegister () const |
Public Member Functions inherited from itk::LightObject | |
virtual void | Delete () |
virtual int | GetReferenceCount () const |
itkCloneMacro (Self) | |
void | Print (std::ostream &os, Indent indent=0) const |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const ElementIdentifierType | m_ElementNotFound |
Protected Attributes | |
ElementInterfaceType | m_Interface |
Definition at line 210 of file itkPriorityQueueContainer.h.
typedef SmartPointer< const Self > itk::PriorityQueueContainer< TElementWrapper, TElementWrapperInterface, TElementPriority, TElementIdentifier >::ConstPointer |
Reimplemented from itk::VectorContainer< TElementIdentifier, TElementWrapper >.
Definition at line 217 of file itkPriorityQueueContainer.h.
typedef TElementIdentifier itk::PriorityQueueContainer< TElementWrapper, TElementWrapperInterface, TElementPriority, TElementIdentifier >::ElementIdentifierType |
Definition at line 219 of file itkPriorityQueueContainer.h.
typedef TElementWrapperInterface itk::PriorityQueueContainer< TElementWrapper, TElementWrapperInterface, TElementPriority, TElementIdentifier >::ElementInterfaceType |
Definition at line 221 of file itkPriorityQueueContainer.h.
typedef TElementWrapper itk::PriorityQueueContainer< TElementWrapper, TElementWrapperInterface, TElementPriority, TElementIdentifier >::ElementWrapperType |
Definition at line 220 of file itkPriorityQueueContainer.h.
typedef SmartPointer< Self > itk::PriorityQueueContainer< TElementWrapper, TElementWrapperInterface, TElementPriority, TElementIdentifier >::Pointer |
Reimplemented from itk::VectorContainer< TElementIdentifier, TElementWrapper >.
Definition at line 216 of file itkPriorityQueueContainer.h.
typedef PriorityQueueContainer itk::PriorityQueueContainer< TElementWrapper, TElementWrapperInterface, TElementPriority, TElementIdentifier >::Self |
Standard class typedefs.
Reimplemented from itk::VectorContainer< TElementIdentifier, TElementWrapper >.
Definition at line 214 of file itkPriorityQueueContainer.h.
typedef VectorContainer< TElementIdentifier, TElementWrapper > itk::PriorityQueueContainer< TElementWrapper, TElementWrapperInterface, TElementPriority, TElementIdentifier >::Superclass |
Reimplemented from itk::VectorContainer< TElementIdentifier, TElementWrapper >.
Definition at line 215 of file itkPriorityQueueContainer.h.
itk::PriorityQueueContainer< TElementWrapper, TElementWrapperInterface, TElementPriority, TElementIdentifier >::PriorityQueueContainer | ( | ) |
itk::PriorityQueueContainer< TElementWrapper, TElementWrapperInterface, TElementPriority, TElementIdentifier >::~PriorityQueueContainer | ( | ) |
|
inline |
Definition at line 230 of file itkPriorityQueueContainer.h.
void itk::PriorityQueueContainer< TElementWrapper, TElementWrapperInterface, TElementPriority, TElementIdentifier >::Clear | ( | ) |
|
virtual |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::VectorContainer< TElementIdentifier, TElementWrapper >.
bool itk::PriorityQueueContainer< TElementWrapper, TElementWrapperInterface, TElementPriority, TElementIdentifier >::DeleteElement | ( | const ElementWrapperType & | element | ) |
Delete element in the container.
bool itk::PriorityQueueContainer< TElementWrapper, TElementWrapperInterface, TElementPriority, TElementIdentifier >::Empty | ( | ) | const |
|
inlineprotected |
Definition at line 271 of file itkPriorityQueueContainer.h.
|
inlineprotected |
Definition at line 276 of file itkPriorityQueueContainer.h.
|
inlineprotected |
Definition at line 293 of file itkPriorityQueueContainer.h.
|
virtual |
Standard part of every itk Object.
Reimplemented from itk::VectorContainer< TElementIdentifier, TElementWrapper >.
|
inlineprotected |
Definition at line 288 of file itkPriorityQueueContainer.h.
|
inlineprotected |
Definition at line 298 of file itkPriorityQueueContainer.h.
|
inlineprotected |
Definition at line 303 of file itkPriorityQueueContainer.h.
|
static |
Method for creation through the object factory.
Reimplemented from itk::VectorContainer< TElementIdentifier, TElementWrapper >.
const ElementWrapperType& itk::PriorityQueueContainer< TElementWrapper, TElementWrapperInterface, TElementPriority, TElementIdentifier >::Peek | ( | ) | const |
void itk::PriorityQueueContainer< TElementWrapper, TElementWrapperInterface, TElementPriority, TElementIdentifier >::Pop | ( | ) |
void itk::PriorityQueueContainer< TElementWrapper, TElementWrapperInterface, TElementPriority, TElementIdentifier >::Push | ( | ElementWrapperType | element | ) |
|
inlineprotected |
Definition at line 281 of file itkPriorityQueueContainer.h.
bool itk::PriorityQueueContainer< TElementWrapper, TElementWrapperInterface, TElementPriority, TElementIdentifier >::Update | ( | const ElementWrapperType & | element | ) |
Update element in container.
|
protected |
|
protected |
|
static |
Definition at line 223 of file itkPriorityQueueContainer.h.
|
protected |
Definition at line 269 of file itkPriorityQueueContainer.h.
Referenced by itk::PriorityQueueContainer< TElementWrapper, TElementWrapperInterface, TElementPriority, TElementIdentifier >::SetElementAtLocation().