SMIL  1.0.4
RGB Struct Reference
+ Inheritance diagram for RGB:
+ Collaboration diagram for RGB:

Public Member Functions

 RGB (const UINT &val)
 
 RGB (int _r, int _g, int _b)
 
 RGB (const COLOR_UINT8_3 &rhs)
 
 RGB (const RGB &rhs)
 
RGBoperator= (const RGB &rhs)
 
void printSelf (ostream &os=std::cout, string="") const
 
- Public Member Functions inherited from MultichannelType< T, N >
 MultichannelType (const T &val)
 
 MultichannelType (const T &_r, const T &_g, const T &_b)
 
 MultichannelType (const MultichannelType< T, N > &mc)
 
MultichannelTypeoperator= (const MultichannelType &mc)
 
bool operator== (const MultichannelType &mc) const
 
bool operator== (const int &val) const
 
bool operator!= (const MultichannelType &mc) const
 
bool operator!= (const int &val) const
 
bool operator< (const MultichannelType &mc) const
 
bool operator<= (const MultichannelType &mc) const
 
bool operator> (const MultichannelType &mc) const
 
bool operator>= (const MultichannelType &mc) const
 
MultichannelType operator~ ()
 
MultichannelType operator! ()
 
MultichannelType operator- (const MultichannelType &mc) const
 
MultichannelType operator- (const int &val) const
 
MultichannelType operator- (const size_t &val) const
 
MultichannelType operator- ()
 
MultichannelType operator+ (const MultichannelType &mc) const
 
MultichannelType operator+ (const int &val) const
 
MultichannelTypeoperator+= (const MultichannelType &mc)
 
MultichannelTypeoperator-= (const MultichannelType &mc)
 
MultichannelType operator* (const MultichannelType &mc) const
 
MultichannelType operator* (const double &val) const
 
MultichannelType operator* (const size_t &val) const
 
MultichannelType operator/ (const MultichannelType &mc) const
 
MultichannelType operator/ (const double &val) const
 
MultichannelType operator/ (const size_t &val) const
 
MultichannelType operator& (const MultichannelType &mc)
 
MultichannelType operator^ (const MultichannelType &mc)
 
MultichannelType operator| (const MultichannelType &mc)
 
MultichannelType operator|= (const MultichannelType &mc)
 
MultichannelTypeoperator++ (int)
 
MultichannelType operator&& (const MultichannelType &mc)
 
MultichannelType operator|| (const MultichannelType &mc)
 
T & operator[] (UINT i)
 
const T & operator[] (UINT i) const
 
 operator double () const
 
 operator int () const
 
 operator UINT () const
 
 operator size_t () const
 
 operator UINT8 () const
 
 operator UINT16 () const
 
 operator bool () const
 
 operator signed char () const
 
 operator char () const
 
 operator long int () const
 
 operator short int () const
 
virtual const T & value (const UINT &i) const
 
virtual T & value (const UINT &i)
 

Public Attributes

UINT8 & r
 
UINT8 & g
 
UINT8 & b
 

Additional Inherited Members

- Public Types inherited from MultichannelType< T, N >
typedef T DataType
 
- Static Public Member Functions inherited from MultichannelType< T, N >
static UINT channelNumber ()
 
- Protected Attributes inherited from MultichannelType< T, N >
c [N]
 

The documentation for this struct was generated from the following file: