contrib/tbl/vepl2/accessors/vipl_accessors_vil_image_view_base.h

Go to the documentation of this file.
00001 #ifndef vipl_accessors_vil_image_view_base_h_
00002 #define vipl_accessors_vil_image_view_base_h_
00003 #include <vil/vil_image_view_base.h>
00004 
00005 #undef FILTER_IMPTR_DEC_REFCOUNT
00006 #define FILTER_IMPTR_DEC_REFCOUNT(v) {delete (v); (v)=0;}
00007 #undef FILTER_IMPTR_INC_REFCOUNT
00008 #define FILTER_IMPTR_INC_REFCOUNT(v) 
00009 #undef FILTER_KERNPTR_DEC_REFCOUNT
00010 #define FILTER_KERNPTR_DEC_REFCOUNT(v) 
00011 
00012 template <class DataType> DataType fgetpixel(vil_image_view_base const& i, int x, int y, DataType);
00013 template <class DataType> void fsetpixel(vil_image_view_base& i, int x, int y, DataType const e);
00014 template <class DataType> DataType getpixel(vil_image_view_base const& i, int x, int y, DataType);
00015 template <class DataType> void setpixel(vil_image_view_base& i, int x, int y, DataType const e);
00016 #define VIPL_DECLARE_ACCESSORS(T) \
00017 T fgetpixel(vil_image_view_base const& i, int x, int y, T); \
00018 void fsetpixel(vil_image_view_base& i, int x, int y, T const e); \
00019 T getpixel(vil_image_view_base const& i, int x, int y, T); \
00020 void setpixel(vil_image_view_base& i, int x, int y, T const e)
00021 
00022 #ifdef INSTANTIATE_TEMPLATES
00023 #include "vipl_accessors_vil_image_view_base.txx"
00024 #endif
00025 
00026 #endif // vipl_accessors_vil_image_view_base_h_

Generated on Sat Nov 22 05:13:11 2008 for contrib/tbl/vepl2 by  doxygen 1.5.1