00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 00021 00022 00023
00024
00025
00026 00028
00029 #if !defined(AFX_QUEUE_H__902D4206_F56E_4C6B_9F95_D5435D4EEF91__INCLUDED_)
00030 #define AFX_QUEUE_H__902D4206_F56E_4C6B_9F95_D5435D4EEF91__INCLUDED_
00031
00032 #ifndef SWIG // Remove whatever is not needed by SWIG
00033
00034 #if _MSC_VER >= 1000
00035 #pragma once
00036 #endif // _MSC_VER >= 1000
00037
00038
00039 #include "PixelTypes.h"
00040
00041 #endif // SWIG
00042
00056 class CQueue
00057 {
00058 public:
00059
00061 virtual void add(LPPIXEL p) = 0;
00063 virtual void add(LPPIXEL p, short parity) = 0;
00064
00066 virtual void first(LPPIXEL *p) = 0;
00068 virtual void first(LPPIXEL *p, short *parity) = 0;
00069
00071 virtual bool empty() = 0;
00072
00074 virtual void invert() = 0;
00075
00076 };
00077
00078 #endif // !defined(AFX_QUEUE_H__902D4206_F56E_4C6B_9F95_D5435D4EEF91__INCLUDED_)