- typedef Dijkstra Self;
- typedef Algorithm< V, C, R, S, VC, B > Superclass;
- typedef itk::SmartPointer< Self > Pointer;
- typedef itk::SmartPointer< const Self > ConstPointer;
-
- typedef MST TMinimumSpanningTree;
- typedef typename Superclass::TVertex TVertex;
- typedef typename Superclass::TValue TValue;
- typedef typename Superclass::TResult TResult;
- typedef typename Superclass::TSpace TSpace;
- typedef typename Superclass::TVertexCompare TVertexCompare;
-
- typedef typename Superclass::TStartEvent TStartEvent;
- typedef typename Superclass::TStartLoopEvent TStartLoopEvent;
- typedef typename Superclass::TEndEvent TEndEvent;
- typedef typename Superclass::TEndLoopEvent TEndLoopEvent;
- typedef typename Superclass::TAliveEvent TAliveEvent;
- typedef typename Superclass::TFrontEvent TFrontEvent;
- typedef typename Superclass::TFreezeEvent TFreezeEvent;
-
- typedef typename Superclass::TStartBacktrackingEvent TStartBacktrackingEvent;
- typedef typename Superclass::TEndBacktrackingEvent TEndBacktrackingEvent;
- typedef typename Superclass::TBacktrackingEvent TBacktrackingEvent;
+ typedef Dijkstra Self;
+ typedef _TFilter Superclass;
+ typedef _TMarksInterface TMarksInterface;
+ typedef _TSeedsInterface TSeedsInterface;
+ typedef _TMST TMST;
+ typedef itk::SmartPointer< Self > Pointer;
+ typedef itk::SmartPointer< const Self > ConstPointer;
+
+ typedef typename Superclass::TInputValue TInputValue;
+ typedef typename Superclass::TOutputValue TOutputValue;
+ typedef typename Superclass::TVertex TVertex;
+ typedef typename Superclass::TVertices TVertices;
+
+ typedef itk::FunctionBase< TInputValue, TOutputValue > TIntensityFunctor;
+ typedef fpa::Base::Functors::VertexParentBase< TVertex, TOutputValue > TVertexFunctor;