00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef HxFreemanChain2d_h
00012 #define HxFreemanChain2d_h
00013
00014 #include <list>
00015
00016 class HxFreemanChain2d : public std::list<int>
00017 {
00018 public:
00019 HxFreemanChain2d();
00020 HxFreemanChain2d(int x, int y);
00021 int getX() const;
00022 int getY() const;
00023
00024 typedef std::back_insert_iterator<HxFreemanChain2d> back_insert_iterator;
00025 private:
00026 int _x;
00027 int _y;
00028 };
00029
00030 #endif