00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef __itkRedPixelAccessor_h
00018 #define __itkRedPixelAccessor_h
00019
00020
00021 #include "itkRGBPixel.h"
00022
00023
00024 namespace itk
00025 {
00026
00038 template <class T>
00039 class ITK_EXPORT RedPixelAccessor
00040 {
00041 public:
00043 typedef RedPixelAccessor Self;
00044
00047 typedef T ExternalType;
00048
00051 typedef RGBPixel<T> InternalType;
00052
00054 inline void Set( InternalType & output, const ExternalType & input ) const
00055 { output.SetRed( input ); }
00056
00058 inline const ExternalType & Get( const InternalType & input ) const
00059 { return input.GetRed(); }
00060 };
00061
00062
00063
00064 }
00065
00066
00067 #endif
00068