core/vil1/vil1_clamp_image.h

Go to the documentation of this file.
00001 // This is core/vil1/vil1_clamp_image.h
00002 #ifndef vil1_clamp_image_h_
00003 #define vil1_clamp_image_h_
00004 #ifdef VCL_NEEDS_PRAGMA_INTERFACE
00005 #pragma interface
00006 #endif
00007 //:
00008 // \file
00009 // \brief Support function for vil1_clamp_image_impl
00010 
00011 #include <vcl_compiler.h>
00012 
00013 class vil1_image;
00014 
00015 #define vil1_decl(T) \
00016 bool vil1_clamp_image(vil1_image const &base, double low, double high, \
00017                       T *buf, int x0, int y0, int w, int h)
00018 
00019 template <class T> vil1_decl(T);
00020 
00021 #if defined(VCL_KAI) || defined(VCL_COMO)
00022 template <typename T> struct vil1_rgb;
00023 template <> vil1_decl(vil1_rgb<unsigned char>);
00024 template <> vil1_decl(vil1_rgb<float>);
00025 template <> vil1_decl(vil1_rgb<double>);
00026 #endif
00027 
00028 #undef vil1_decl
00029 
00030 #endif // vil1_clamp_image_h_

Generated on Sat Nov 22 05:08:29 2008 for core/vil1 by  doxygen 1.5.1