Templates -- Meow  1.1.4
A C++ template which is unable and also not allowed to compile to obj-file first.
meow::YUV< T > Class Template Referenceabstract

#include "YUV.h"

Public Member Functions

virtual ~YUV ()
 
virtual T yMax () const =0
 
virtual T yMin () const =0
 
virtual T uMax () const =0
 
virtual T uMin () const =0
 
virtual T vMax () const =0
 
virtual T vMin () const =0
 
y () const
 
u () const
 
v () const
 
yuv (size_t i) const
 
vuy (size_t i) const
 
y (T const &val)
 
u (T const &val)
 
v (T const &val)
 
yuv (size_t i, T const &val)
 
vuy (size_t i, T const &val)
 

Protected Member Functions

 YUV ()
 
 YUV (T const &y, T const &u, T const &v)
 
 YUV (T const *yuv)
 

Protected Attributes

yuv_ [3]
 

Detailed Description

template<class T>
class meow::YUV< T >

Definition at line 7 of file YUV.h.

Constructor & Destructor Documentation

template<class T >
meow::YUV< T >::YUV ( )
inlineprotected

Definition at line 6 of file YUV.hpp.

template<class T>
meow::YUV< T >::YUV ( T const &  y,
T const &  u,
T const &  v 
)
inlineprotected

Definition at line 7 of file YUV.hpp.

template<class T>
meow::YUV< T >::YUV ( T const *  yuv)
inlineprotected

Definition at line 10 of file YUV.hpp.

template<class T>
virtual meow::YUV< T >::~YUV ( )
inlinevirtual

Definition at line 14 of file YUV.h.

Member Function Documentation

template<class T >
T meow::YUV< T >::u ( ) const
inline

Definition at line 17 of file YUV.hpp.

template<class T>
T meow::YUV< T >::u ( T const &  val)
inline

Definition at line 25 of file YUV.hpp.

template<class T>
virtual T meow::YUV< T >::uMax ( ) const
pure virtual

Implemented in meow::YUVf.

template<class T>
virtual T meow::YUV< T >::uMin ( ) const
pure virtual

Implemented in meow::YUVf.

template<class T >
T meow::YUV< T >::v ( ) const
inline

Definition at line 18 of file YUV.hpp.

template<class T>
T meow::YUV< T >::v ( T const &  val)
inline

Definition at line 26 of file YUV.hpp.

template<class T>
virtual T meow::YUV< T >::vMax ( ) const
pure virtual

Implemented in meow::YUVf.

template<class T>
virtual T meow::YUV< T >::vMin ( ) const
pure virtual

Implemented in meow::YUVf.

template<class T >
T meow::YUV< T >::vuy ( size_t  i) const
inline

Definition at line 22 of file YUV.hpp.

template<class T>
T meow::YUV< T >::vuy ( size_t  i,
T const &  val 
)
inline

Definition at line 31 of file YUV.hpp.

template<class T >
T meow::YUV< T >::y ( ) const
inline

Definition at line 16 of file YUV.hpp.

template<class T>
T meow::YUV< T >::y ( T const &  val)
inline

Definition at line 24 of file YUV.hpp.

template<class T>
virtual T meow::YUV< T >::yMax ( ) const
pure virtual

Implemented in meow::YUVf.

template<class T>
virtual T meow::YUV< T >::yMin ( ) const
pure virtual

Implemented in meow::YUVf.

template<class T >
T meow::YUV< T >::yuv ( size_t  i) const
inline

Definition at line 19 of file YUV.hpp.

template<class T>
T meow::YUV< T >::yuv ( size_t  i,
T const &  val 
)
inline

Definition at line 27 of file YUV.hpp.

Member Data Documentation

template<class T>
T meow::YUV< T >::yuv_[3]
protected

Definition at line 9 of file YUV.h.


The documentation for this class was generated from the following files: