00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef __itkBluePixelAccessor_h
00018 #define __itkBluePixelAccessor_h
00019
00020
00021 #include "itkRGBPixel.h"
00022
00023
00024 namespace itk
00025 {
00026
00040 template <class T>
00041 class ITK_EXPORT BluePixelAccessor
00042 {
00043 public:
00045 typedef BluePixelAccessor Self;
00046
00049 typedef T ExternalType;
00050
00053 typedef RGBPixel<T> InternalType;
00054
00056 inline void Set( InternalType & output, const ExternalType & input ) const
00057 { output.SetBlue( input ); }
00058
00060 inline const ExternalType & Get( const InternalType & input ) const
00061 { return input.GetBlue(); }
00062
00063 bool operator!=( const Self & other ) const
00064 {
00065 return false;
00066 }
00067 bool operator==( const Self & other ) const
00068 {
00069 return !(*this != other);
00070 }
00071 };
00072
00073 }
00074
00075 #endif
00076