SMIL  0.9.1
MultichannelArrayItem< T, N > Class Template Reference
+ Inheritance diagram for MultichannelArrayItem< T, N >:
+ Collaboration diagram for MultichannelArrayItem< T, N >:

Public Types

typedef MultichannelType< T, N > MCType
typedef T * Tptr
- Public Types inherited from MultichannelType< T, N >
typedef T DataType

Public Member Functions

 MultichannelArrayItem (const MultichannelArray< T, N > &mcArray, const UINT &index)
MultichannelArrayItemoperator= (const MCType &mc)
virtual const T & value (const UINT &i) const
virtual T & value (const UINT &i)
- 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)
 operator bool () const
 operator char () const
 operator double () const
 operator int () const
 operator long int () const
 operator short int () const
 operator signed char () const
 operator size_t () const
 operator UINT () const
 operator UINT16 () const
 operator UINT8 () const
MultichannelType operator! ()
bool operator!= (const MultichannelType &mc) const
bool operator!= (const int &val) const
MultichannelType operator& (const MultichannelType &mc)
MultichannelType operator&& (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 int &val) const
MultichannelTypeoperator++ (int)
MultichannelTypeoperator+= (const MultichannelType &mc)
MultichannelType operator- (const MultichannelType &mc) const
MultichannelType operator- (const int &val) const
MultichannelType operator- (const size_t &val) const
MultichannelType operator- ()
MultichannelTypeoperator-= (const MultichannelType &mc)
MultichannelType operator/ (const MultichannelType &mc) const
MultichannelType operator/ (const double &val) const
MultichannelType operator/ (const size_t &val) const
bool operator< (const MultichannelType &mc) const
bool operator<= (const MultichannelType &mc) const
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 MultichannelType &mc) const
T & operator[] (UINT i)
const T & operator[] (UINT i) const
MultichannelType operator^ (const MultichannelType &mc)
MultichannelType operator| (const MultichannelType &mc)
MultichannelType operator|= (const MultichannelType &mc)
MultichannelType operator|| (const MultichannelType &mc)
MultichannelType operator~ ()

Public Attributes

Tptr _c [N]

Additional Inherited Members

- 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 class was generated from the following file: