00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef __RGB8_H
00022 #define __RGB8_H
00023
00024 #include <cvd/internal/is_pod.h>
00025
00026
00027 namespace CVD {
00028
00030
00033 struct Rgb8
00034 {
00035 unsigned char red;
00036 unsigned char green;
00037 unsigned char blue;
00038 unsigned char dummy;
00039
00041 Rgb8()
00042 :
00043 red(0), green(0), blue(0), dummy(0)
00044 {}
00045
00051 Rgb8(unsigned char r, unsigned char g, unsigned char b, unsigned char a=0)
00052 :
00053 red(r), green(g), blue(b), dummy(a)
00054 {}
00055 };
00056
00057 #ifndef DOXYGEN_IGNORE_INTERNAL
00058 namespace Internal
00059 {
00060 template <> struct is_POD<Rgb8>
00061 {
00062 enum { is_pod = 1 };
00063 };
00064 }
00065 #endif
00066
00067 }
00068 #endif