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;}
00047
00049 CorrespondingList();
00050
00052 ~CorrespondingList();
00053
00054 private:
00055
00057 int m_Index[VCliqueSize];
00058 };
00059
00060 }
00061
00062 #ifndef ITK_MANUAL_INSTANTIATION
00063 #include "itkCorrespondingList.txx"
00064 #endif
00065
00066 #endif
00067