00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef __itkCorrespondingList_h
00018 #define __itkCorrespondingList_h
00019
00020 #include <list>
00021 #include "itkCorrespondingList.h"
00022
00023 namespace itk
00024 {
00025
00034 template <typename TItemType, int VCliqueSize>
00035 class CorrespondingList : public std::list< TItemType >
00036 {
00037 public:
00038
00040 unsigned long int GetSize()
00041 {return this->size(); }
00042
00044 int GetIndex(int i){return m_Index[i];}
00045 void SetIndex(int i, int value){m_Index[i] = value;}
00046
00048 CorrespondingList();
00049
00051 ~CorrespondingList();
00052
00053 private:
00054
00056 int m_Index[VCliqueSize];
00057 };
00058
00059 }
00060
00061 #ifndef ITK_MANUAL_INSTANTIATION
00062 #include "itkCorrespondingList.txx"
00063 #endif
00064
00065 #endif